Predicting Reliability of Software in Industrial Systems Using a Petri Net Based Approach: a Case Study on a Safety System Used in Nuclear Power Plant

dc.authorid Kumar, Dr Sandeep/0000-0003-0747-6776
dc.authorid Kumar, Sandeep/0000-0002-3250-4866
dc.authorid Kumar, Kuldeep/0000-0003-1160-9092
dc.authorid Mishra, Alok/0000-0003-1275-2050
dc.authorid Kumar, Sandeep/0000-0001-9633-407X
dc.authorscopusid 57202765898
dc.authorscopusid 58995240900
dc.authorscopusid 57218539729
dc.authorscopusid 55579802200
dc.authorscopusid 7201441575
dc.authorwosid Kumar, Dr Sandeep/AAW-6313-2020
dc.authorwosid Kumar, Sandeep/AAW-6570-2020
dc.authorwosid Kumar, Kuldeep/Y-4439-2019
dc.authorwosid singh, lalit/JHT-4573-2023
dc.authorwosid Sumit, Sumit/IUP-1103-2023
dc.authorwosid Mishra, Alok/AAE-2673-2019
dc.contributor.author Kumar, Kuldeep
dc.contributor.author Sumit
dc.contributor.author Kumar, Sandeep
dc.contributor.author Singh, Lalit Kumar
dc.contributor.author Mishra, Alok
dc.contributor.other Software Engineering
dc.date.accessioned 2024-07-05T15:17:55Z
dc.date.available 2024-07-05T15:17:55Z
dc.date.issued 2022
dc.department Atılım University en_US
dc.department-temp [Kumar, Kuldeep] Dr BR Ambedkar Natl Inst Technol, Dept Comp Sci & Engn, Jalandhar, Punjab, India; [Sumit; Kumar, Sandeep] Indian Inst Technol Roorkee, Dept Comp Sci & Engn, Roorkee, Uttar Pradesh, India; [Singh, Lalit Kumar] Banaras Hindu Univ, Dept Comp Sci & Engn, Indian Inst Technol, Varanasi, Uttar Pradesh, India; [Mishra, Alok] Molde Univ Coll Specialized Univ Logist, Informat & Digitalizat, Molde, Norway; [Mishra, Alok] Atilim Univ, Dept Software Engn, Ankara, Turkey en_US
dc.description Kumar, Dr Sandeep/0000-0003-0747-6776; Kumar, Sandeep/0000-0002-3250-4866; Kumar, Kuldeep/0000-0003-1160-9092; Mishra, Alok/0000-0003-1275-2050; Kumar, Sandeep/0000-0001-9633-407X en_US
dc.description.abstract Context: Software reliability prediction in the early stages of development can be propitious in many ways. The combinatorial models used to predict reliability using architectures such as fault trees, binary decision diagrams, etc. have limitations in modeling complex system behavior. On the other hand, state-based models such as Markov chains suffer from the state-space explosion problem, and they need transition probability among different system states to measure reliability. These probabilities are usually assumed or are obtained from the operational profile for which the system should be used in the field. Objective: The objective of this paper is to present a method for predicting the reliability of software in industrial systems using a generalized stochastic Petri nets based approach. The key idea is to violate the assumption of state transition probabilities in the Markov chain. The state transition probabilities are calculated using Petri net transitions' throughput by performing stationary analysis under the consideration to identify and handle dead markings in the Petri net. Method: Initially, a generalized stochastic Petri net of the system under consideration is generated from the standard system's specification. Thereafter, dead markings are identified in the Petri net which are further removed to perform steady-state analysis. At last, a Markov model is generated based on the reachability graph of the Petri net, which is further used to predict the system reliability. Results: The presented method has been applied to a safety-critical system, Shut Down System-1, of a nuclear power plant, which is operational in the Canada Deuterium Uranium reactor. The predicted reliability of the system using this method is 99.99966% which has been validated using the specified system requirements. To further validate and generalize the results, sensitivity analysis is performed by varying different system parameters. Conclusions: The method discussed in this paper presents a step of performing structural analysis on the Petri net of the system under consideration to identify and handle dead markings on the Petri net. It further handles the issue of assuming transition probabilities among the system states by calculating them using Petri net transitions' throughput. en_US
dc.identifier.citationcount 7
dc.identifier.doi 10.1016/j.infsof.2022.106895
dc.identifier.issn 0950-5849
dc.identifier.issn 1873-6025
dc.identifier.scopus 2-s2.0-85125218638
dc.identifier.uri https://doi.org/10.1016/j.infsof.2022.106895
dc.identifier.uri https://hdl.handle.net/20.500.14411/1810
dc.identifier.volume 146 en_US
dc.identifier.wos WOS:000780387700005
dc.identifier.wosquality Q2
dc.institutionauthor Mıshra, Alok
dc.language.iso en en_US
dc.publisher Elsevier en_US
dc.relation.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.scopus.citedbyCount 11
dc.subject Software reliability en_US
dc.subject Safety-critical systems en_US
dc.subject Petri net en_US
dc.subject Reliability model en_US
dc.title Predicting Reliability of Software in Industrial Systems Using a Petri Net Based Approach: a Case Study on a Safety System Used in Nuclear Power Plant en_US
dc.type Article en_US
dc.wos.citedbyCount 8
dspace.entity.type Publication
relation.isAuthorOfPublication de97bc0b-032d-4567-835e-6cd0cb17b98b
relation.isAuthorOfPublication.latestForDiscovery de97bc0b-032d-4567-835e-6cd0cb17b98b
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections