Abstract
Original language | English |
---|---|
Title of host publication | Reliability, Risk and Safety |
Subtitle of host publication | Back to the Future |
Editors | Ben Ale, Ioannis Papazoglou, Enrico Zio |
Place of Publication | London |
Publisher | Taylor & Francis |
Pages | 2056–2063 |
ISBN (Print) | 978-0-415-60427-7 |
Publication status | Published - 2010 |
MoE publication type | A4 Article in a conference publication |
Event | European Safety and Reliability Conference, ESREL 2010 - Rhodes, Greece Duration: 5 Sep 2010 → 9 Sep 2010 |
Conference
Conference | European Safety and Reliability Conference, ESREL 2010 |
---|---|
Abbreviated title | ESREL 2010 |
Country | Greece |
City | Rhodes |
Period | 5/09/10 → 9/09/10 |
Fingerprint
Cite this
}
Model checking methodology for supporting safety critical software development and verification. / Lahtinen, Jussi; Valkonen, Janne; Björkman, Kim Aalto; Frits, Juho; Niemelä, Ilkka.
Reliability, Risk and Safety: Back to the Future. ed. / Ben Ale; Ioannis Papazoglou; Enrico Zio. London : Taylor & Francis, 2010. p. 2056–2063.Research output: Chapter in Book/Report/Conference proceeding › Conference article in proceedings › Scientific › peer-review
TY - GEN
T1 - Model checking methodology for supporting safety critical software development and verification
AU - Lahtinen, Jussi
AU - Valkonen, Janne
AU - Björkman, Kim Aalto
AU - Frits, Juho
AU - Niemelä, Ilkka
N1 - Project code: 41251
PY - 2010
Y1 - 2010
N2 - Instrumentation and control (I&C) systems play a vital role in the operation of safety critical processes. Programmable digital logic controllers enable sophisticated control tasks which sets high requirements for system verification. The principal methods for validation have traditionally been testing and simulation. They may have an important role in overall validation of a system but are not suitable for comprehensive validation because they are able to handle only a very limited number of different behaviours of the system state space, they take too long time to carry out or they can be performed too late in the development life cycle. New methods for validation have to be explored. This paper discusses the role of formal methods in software development in the area of nuclear engineering. It puts forward model checking, which is a computer-aided formal method for verifying correct functioning of a system design model, as a promising approach to system verification. Model checking methodology for system verification is explained and compared to the other traditional methods. The model checking process is described and the pros and cons of the method are discussed. Also practical experiences of utilizing model checking in safety evaluation of I&C system designs are elaborated. Model checking enables to reliably verify the presence of a desired or the absence of an undesired behaviour in an I&C logic system design. The possibility of complete verification with model checking makes it different from simulation based testing where only selected schemes can be simulated leaving the coverage of the verification low.
AB - Instrumentation and control (I&C) systems play a vital role in the operation of safety critical processes. Programmable digital logic controllers enable sophisticated control tasks which sets high requirements for system verification. The principal methods for validation have traditionally been testing and simulation. They may have an important role in overall validation of a system but are not suitable for comprehensive validation because they are able to handle only a very limited number of different behaviours of the system state space, they take too long time to carry out or they can be performed too late in the development life cycle. New methods for validation have to be explored. This paper discusses the role of formal methods in software development in the area of nuclear engineering. It puts forward model checking, which is a computer-aided formal method for verifying correct functioning of a system design model, as a promising approach to system verification. Model checking methodology for system verification is explained and compared to the other traditional methods. The model checking process is described and the pros and cons of the method are discussed. Also practical experiences of utilizing model checking in safety evaluation of I&C system designs are elaborated. Model checking enables to reliably verify the presence of a desired or the absence of an undesired behaviour in an I&C logic system design. The possibility of complete verification with model checking makes it different from simulation based testing where only selected schemes can be simulated leaving the coverage of the verification low.
M3 - Conference article in proceedings
SN - 978-0-415-60427-7
SP - 2056
EP - 2063
BT - Reliability, Risk and Safety
A2 - Ale, Ben
A2 - Papazoglou, Ioannis
A2 - Zio, Enrico
PB - Taylor & Francis
CY - London
ER -