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.authoridKumar, Dr Sandeep/0000-0003-0747-6776
dc.authoridKumar, Sandeep/0000-0002-3250-4866
dc.authoridKumar, Kuldeep/0000-0003-1160-9092
dc.authoridMishra, Alok/0000-0003-1275-2050
dc.authoridKumar, Sandeep/0000-0001-9633-407X
dc.authorscopusid57202765898
dc.authorscopusid58995240900
dc.authorscopusid57218539729
dc.authorscopusid55579802200
dc.authorscopusid7201441575
dc.authorwosidKumar, Dr Sandeep/AAW-6313-2020
dc.authorwosidKumar, Sandeep/AAW-6570-2020
dc.authorwosidKumar, Kuldeep/Y-4439-2019
dc.authorwosidsingh, lalit/JHT-4573-2023
dc.authorwosidSumit, Sumit/IUP-1103-2023
dc.authorwosidMishra, Alok/AAE-2673-2019
dc.contributor.authorMıshra, Alok
dc.contributor.authorSumit
dc.contributor.authorKumar, Sandeep
dc.contributor.authorSingh, Lalit Kumar
dc.contributor.authorMishra, Alok
dc.contributor.otherSoftware Engineering
dc.date.accessioned2024-07-05T15:17:55Z
dc.date.available2024-07-05T15:17:55Z
dc.date.issued2022
dc.departmentAtılım Universityen_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, Turkeyen_US
dc.descriptionKumar, 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-407Xen_US
dc.description.abstractContext: 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.citation7
dc.identifier.doi10.1016/j.infsof.2022.106895
dc.identifier.issn0950-5849
dc.identifier.issn1873-6025
dc.identifier.scopus2-s2.0-85125218638
dc.identifier.urihttps://doi.org/10.1016/j.infsof.2022.106895
dc.identifier.urihttps://hdl.handle.net/20.500.14411/1810
dc.identifier.volume146en_US
dc.identifier.wosWOS:000780387700005
dc.identifier.wosqualityQ2
dc.language.isoenen_US
dc.publisherElsevieren_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectSoftware reliabilityen_US
dc.subjectSafety-critical systemsen_US
dc.subjectPetri neten_US
dc.subjectReliability modelen_US
dc.titlePredicting reliability of software in industrial systems using a Petri net based approach: A case study on a safety system used in nuclear power planten_US
dc.typeArticleen_US
dspace.entity.typePublication
relation.isAuthorOfPublicationde97bc0b-032d-4567-835e-6cd0cb17b98b
relation.isAuthorOfPublication.latestForDiscoveryde97bc0b-032d-4567-835e-6cd0cb17b98b
relation.isOrgUnitOfPublicationd86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscoveryd86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections