Abstract
With the trend to partially move safety-related features from courtyards into on-board control software, new challenges arise in supporting such designs by formal verification capabilities, essentially entailing the need for a model-based design process. This paper reports on the usage of the STATEMATE Verification Environment to model and verify a radio-based signaling system, a trial case study offered by the German train system company DB. It shows, that industrially sized applications can be modeled and verified with a verification tool to be offered as a commercial product by I-Logix, Inc.
Similar content being viewed by others
References
A. Allara, M. Bombana, S. Comai, B. Josko, R. Schlör, and D. Sciuto, “Specification of embedded monitors for property checking,” in Proceedings of the Forum on Design Languages, FDL'99, ECSI, 1999, pp 117–126.
A. Allara, S. Comai, and R. Schlör, “System verification using user-friendly interfaces,” in Design, Automation and Test in Europe/User Forum, IEEE Computer Society Press, Los Alamitos, 1999, pp. 167–172.
R. Anderson, P. Beame, S. Burns, W. Chan, F. Modugno, D. Notkin, and J. Reese, “Model checking large software specifications,” IEEE Transactions on Software Engineering, Vol. 24, No. 7, pp. 498–520, 1998.
C. Bernardeschi, A. Fantechi, S. Gnesi, S. LaRosa, G. Mongardi, and D. Romano, “A formal verification environment for railway signaling design,” Formal Methods in System Design, Vol. 12, No. 2, pp. 139–162, 1998.
T. Bienmüller, J. Bohn, H. Brinkmann, U. Brockmeyer, W. Damm, H. Hungar, and P. Jansen, “Verification of automotive control units,” in E.-R. Olderog and B. Steffen (Eds.), Correct System Design, Springer Verlag, Berlin, 1999, number 1710 in LNCS, pp. 319–341.
T. Bienmüller, U. Brockmeyer, W. Damm, G. Döhmen, C. Eßmann, H.-J. Holberg, H. Hungar, B. Josko, R. Schlör, G. Wittich, H. Wittke, G. Clements, J. Rowlands, and E. Sefton, “Formal verification of an avionics application using abstraction and symbolic model checking,” in F. Redmill and T. Anderson (Eds.), Towards System Safety—Proceedings of the Seventh Safety-critical Systems Symposium, Huntingdon, UK, Safety-Critical Systems Club, Springer Verlag, Berlin, 1999, pp. 150–173.
A.D. Bimbo and E. Vicario, “A visual formalism for computational tree logic,” Journal of Visual Languages, Vol. 10, pp. 165–187, 1999.
J. Bohn, U. Brockmeyer, C. Eßmann, and H. Hungar, “SMI—System Modelling Interface, Draft Version 0.1,” Technical Report, Kuratorium OFFIS, e.V., Oldenburg, 1999.
J. Bohn, W. Damm, O. Grumberg, H. Hungar, and K. Laster, “First-order-CTL model checking,” in FSTTCS, Springer Verlag, Berlin, 1998, number 1530 in LNCS, pp. 283–294.
A. Borälv, “Case study: Formal verification of a computerized railway interlocking,” Formal Aspects of Computing, Vol. 10, pp. 338–360, 1998.
U. Brockmeyer and H. Hungar, “SSL—System Specification Language, Draft Version 0.1,” Technical Report, Kuratorium OFFIS, e.V., Oldenburg, 1999.
A. Cimatti, F. Giunchiglia, G. Mongardi, D. Romano, F. Torielli, and P. Traverso, “Formal verification of a railway interlocking system using model cecking,” Formal Aspects of Computing, Vol. 10, pp. 361–380, 1998.
W. Damm and D. Harel, “LSCs: breathing life into message sequence charts,” in FMOODS'99 IFIP TC6/ WG6.1 Third International Conference on Formal Methods for Open Object-Based Distributed Systems, Kluwer Academic Publishers, NY, 1999.
W. Damm, B. Josko, H. Hungar, and A. Pnueli, “A compositional real-time semantics of STATEMATE designs,” in W.-P. de Roever (Ed.), Proceedings, International Symposium on Compositionality—The Significant Difference, Springer-Verlag, 1998, Lecture Notes in Computer Science.
M. Fessler and J. Schütte, “Die methode B—Sichere software f¨ur bahnanwendungen, 1999,” Presentation at Formale Techniken für Eisenbahnsicherungssysteme—FORMS'99, http://www.ifra.ing.tu-bs.de/forms/.
K. Feyerabend, “Realtime Symbolic Timing Diagrams,” Technical Report, Carl von Ossietzky Universität Oldenburg, 1996.
K. Feyerabend and B. Josko, “A visual formalism for real time requirement specifications,” in Proceedings of the 4th International AMAST Workshop on Real-Time Systems and Concurrent and Distributed Software, ARTS'97, Lecture Notes in Computer Science 1231, 1997, pp. 156–168.
W.J. Fokkink and P. Hollingshead, “Verification of interlockings: from control tables to ladder logic diagrams,” in Proceedings of the 3rd Workshop on Formal Methods for Industrial Critical Systems–FMICS'98, Amsterdam. Stichting Mathematisch Centrum, 1998.
J. Groote, J. Koorn, and S. van Vlijmen, “The safety guaranteeing system at station Koorn-Kersenboogerd,” in Proceedings of the 10th IEEE Conference on Computer Assurance COMPASS 95, IEEE, 1995, pp. 131–150.
T.V. Group, “VIS: A system for verification and synthesis,” in 8th international Conference on Computer Aided Verification, number 1102 in LNCS, 1996. VIS 1.3 is available from the VIS home-page: http://wwwcad. eecs.Berkeley.EDU/~vis.
D. Harel and M. Politi, Modeling Reactive Systems with Statecharts: The STATEMATE Approach. Part No. D–1100–43. i-Logix Inc., Three Riverside Drive, Andover, MA 01810, June 1996.
V.Hartonas-Garmhausen, S. Campos, A. Cimatti, E. Clarke, and F. Giunchiglia, “Verification of a safetycritical railway interlocking system with real-time constraints,” in Proceedings of the 28th International Symposium on Fault-Tolerant Computing (FTCS-28), IEEE Computer Society Press, 1998, pp. 458–463.
J. Hoffmann, H.-J. Holberg, and R. Schlör, “Industrieller einsatz formaler verifikationsmethoden,” Feb. 2000. to appear in ITG/GI/GMM-Workshop Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen, Frankfurt/Main.
ITU-T, ITU-T Recommendation Z.120: Message Sequence Chart (MSC). ITU-T, Geneva, October 1996.
L.E. Moser, Y. Ramakrishna, G. Kutty, P. Melliar-Smith, and L. Dillon, “Agraphical environment for design of concurrent real-time systems,” ACM Transactions on Software Engineering and Methodology, Vol. 6, No. 1, pp. 31–79, 1997.
OMG, Unified Modeling Language Specification, Version 1.3. OMG, 1999. http://www.rational.com/uml/ resources/documentation.
F. Pilarski, “Cost effectiveness of formal methods in the development of avionics systems at aerospatiale,” in 17th Digital Avionics Systems Conference, Seattle, October 1998.
H.-J. Reder, “Entwicklungsmethodik und werkzeugkette GRACE, 1999,” Presentation at Formale Techniken für Eisenbahnsicherungssysteme—FORMS'99, http://www.ifra.ing.tu-bs.de/forms/.
R. Schlör, B. Josko, and D. Werth, “Using a visual formalism for design verification in industrial environments,” in VISUAL'98, number 1385 in LNCS, Springer Verlag, 1998, pp. 208–221.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Damm, W., Klose, J. Verification of a Radio-Based Signaling System Using the STATEMATE Verification Environment. Formal Methods in System Design 19, 121–141 (2001). https://doi.org/10.1023/A:1011279932612
Issue Date:
DOI: https://doi.org/10.1023/A:1011279932612