Abstract
This paper describes an experience in formal specification and fault tolerant behavior validation of a railway critical system. The work, performed in the context of a real industrial project, had the following main targets: (a) to validate specific safety properties in the presence of Byzantine system components or of some hardware temporary faults; (b) to design a formal model of a critical railway system at a right level of abstraction so that could be possible to verify certain safety properties and at the same time to use the model to simulate the system. For the model specification we used the Promela language, while the verification was performed using the SPIN model checker. Safety properties were specified by means of both assertions and temporal logic formulae. To make the problem of validation tractable in the SPIN environment, we used ad hoc abstraction techniques.
Original language | English |
---|---|
Title of host publication | Tools and Algorithms for the Construction and Analysis of Systems |
Subtitle of host publication | 6th International Conference, TACAS 2000, held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2000, Berlin, Germany, March 25 – April 2, 2000, Proceedings |
Editors | Susanne Graf, Michael Schwartzbach |
Place of Publication | Berlin, Heidelberg |
Publisher | Springer |
Pages | 535-549 |
Number of pages | 15 |
ISBN (Electronic) | 978-3-540-46419-8 |
ISBN (Print) | 978-3-540-67282-1 |
DOIs | |
Publication status | Published - Mar 2000 |
Event | 6th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2000 - Berlin, Germany Duration: 27 Mar 2000 → 31 Mar 2000 Conference number: 6 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 1785 |
ISSN (Print) | 0302-9743 |
Conference
Conference | 6th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2000 |
---|---|
Abbreviated title | TACAS |
Country/Territory | Germany |
City | Berlin |
Period | 27/03/00 → 31/03/00 |
Keywords
- Formal verification
- Safety critical systems
- Fault tolerant behavior
- Linear temporal logic
- Model checking