Skip to main content

A Story About Formal Methods Adoption by a Railway Signaling Manufacturer

  • Conference paper
FM 2006: Formal Methods (FM 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4085))

Included in the following conference series:

Abstract

This paper reports the story of the introduction of formal methods in the development process of a railway signaling manufacturer. The first difficulty for a company is due to the many different formal methods proposals around; we show how this difficulty has been addressed and how the choice of a reference formal specification notation and of the related tools has been driven by many external factors related to the specific application domain, to the company policies, to european regulations. Cooperation with University has been fundamental in this process, which is now at the stage in which internal acceptance of the chosen formalisms and tools is established.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bacherini, S., Bianchi, S., Capecchi, L., Becheri, C., Felleca, A., Fantechi, A., Spinicci, E.: Modelling a railway signalling system using SDL. In: Proceedings 4th Symposium on Formal Methods for Railway Operation and Control Systems (FORMS 2003), Budapest. L’Harmattan Hongrie (2003)

    Google Scholar 

  2. Banci, M., Becucci, M., Fantechi, A., Spinicci, E.: Validation Coverage for a Component-based SDL model of a Railway Signalling System. Electr. Notes Theor. Comput. Sci. 116, 99–111 (2005)

    Article  Google Scholar 

  3. Becucci, M., Fantechi, A., Giromini, M., Spinicci, E.: A Comparison between Handwritten and Automatic Generation of C Code from SDL using Static Analysis. Software: Practice&Experience 35(114), 1317–1347 (2005)

    Google Scholar 

  4. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)

    Google Scholar 

  5. Ellsberger, J., Hogrefe, D., Sarma, A.: SDL - Formal Object-oriented Language for Communicating Systems. Prentice-Hall, Englewood Cliffs (1997)

    Google Scholar 

  6. European Committee for Electrotechnical Standardization. EN 50128, Railway Applications Communications, Signaling and Processing Systems Software for Railway Control and Protection Systems (2001)

    Google Scholar 

  7. Fantechi, A., Spinicci, E.: Modelling and Validating a Multiple-configuration railway signalling system using SDL. Electronic Notes in Theoretical Computer Science 82(6) (2003)

    Google Scholar 

  8. Foschi, U., Giuliani, M., Morzenti, A., Pradella, M., San Pietro, P.: The role of formal methods in software procurement for the railway transportation industry. In: Proceedings 4th Symposium on Formal Methods for Railway Operation and Control Systems (FORMS 2003), Budapest. L’Harmattan Hongrie (2003)

    Google Scholar 

  9. Gnesi, S., Mazzanti, F.: On the fly model checking of communicating UML State Machines. In: Second ACIS International Conference on Software Engineering Research Management and Applications (SERA 2004), Los Angeles, USA, 5-7 May (2004)

    Google Scholar 

  10. Hamon, G., Rushby, J.M.: An Operational Semantics for Stateflow. In: Wermelinger, M., Margaria-Steffen, T. (eds.) FASE 2004. LNCS, vol. 2984, pp. 229–243. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  11. Harel, D.: Statecharts: A visual formalism for complex systems. Science of Computer Programming 8(3), 231–274 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  12. Harel, D., Lachover, H., Naamad, A., Pnueli, A., Politi, M., Sherman, R., Shtull-Trauring, A., Trakhtenbrot, M.: STATEMATE: A Working Environment for the Development of Complex Reactive Systems. IEEE Transactions on Software Engineering 16(4), 403–414 (1990)

    Article  Google Scholar 

  13. König, N.H., Einer, S.: The Euro-Interlocking formalized functional requirements approach (EIFFRA). In: Proceedings 4th Symposium on Formal Methods for Railway Operation and Control Systems (FORMS 2003), Budapest. L’Harmattan Hongrie (2003)

    Google Scholar 

  14. Krogh, B., Spencer, C.: Formal Verification of Stateflow Diagrams Using SMV, http://www.ece.cmu.edu/webk/sf2smv/

  15. Le Bouar, P.: Interlocking SNCF functional requirements description. Euro-Interlocking Project, Paris (May 2003)

    Google Scholar 

  16. The Mathworks: Stateflow and Stateflow Coder, Users Guide (2005)

    Google Scholar 

  17. The Mathworks: MATLAB 7 Users Guide (2005)

    Google Scholar 

  18. McMillan, K.L.: Symbolic Model Checking. Kluwer Academic Publishers, Dordrecht (1993)

    MATH  Google Scholar 

  19. Object Management Group, Unified Modeling Language Specification, Version 1.5 (1999), http://www.omg.org/technology/documents/formal/uml.htm

  20. Warmer, J., Kleppe, A.: OCL: The constraint language of the UML. Journal of Object-Oriented Programming 12(1), 10–13,28 (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bacherini, S., Fantechi, A., Tempestini, M., Zingoni, N. (2006). A Story About Formal Methods Adoption by a Railway Signaling Manufacturer. In: Misra, J., Nipkow, T., Sekerinski, E. (eds) FM 2006: Formal Methods. FM 2006. Lecture Notes in Computer Science, vol 4085. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11813040_13

Download citation

  • DOI: https://doi.org/10.1007/11813040_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-37215-8

  • Online ISBN: 978-3-540-37216-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics