Skip to main content

The PERF Approach for Formal Verification

  • Conference paper
  • First Online:

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

Abstract

In order to analyse extensively the safety of the deployed railway software systems, RATP rely on rigorous verification methodologies based on formal methods. During the past few years, RATP has developed a new formal verification method called PERF, supported by a rich proof tool-chain. The main purpose of this method is to perform a non-intrusive verification on the implemented software. Unlike many formal methodologies, it does not require any intervention in the early stages of the software development.

In this paper, we present the PERF methodology as well as the different part of its supporting tool-chain with some feedback on the its application in some real projects. We also present the ongoing and future work around the PERF tool-chain.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

References

  1. Atelier, B.: version 3.2, manuel de référence du langage B. GEC Alsthom Transport and Steria Méditerrannée and SNCF and INRETS and RATP (1997)

    Google Scholar 

  2. DO-178C, software considerations in airborne systems and equipment certification. Special Committee 205 of RTCA (2011)

    Google Scholar 

  3. Abo, R., Voisin, L.: Formal implementation of data validation for railway safety-related systems with OVADO. In: Counsell, S., Núñez, M. (eds.) SEFM 2013. LNCS, vol. 8368, pp. 221–236. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  4. Abrial, J.R., Butler, M., Hallerstede, S., Hoang, T.S., Mehta, F., Voisin, L.: Rodin: an open toolset for modelling and reasoning in event-B. Int. J. Softw. Tools Technol. Transf. 12(6), 447–466 (2010)

    Article  Google Scholar 

  5. Bonvoisin, D., Benaissa, N.: Utilisation de la méthode de preuve formelle PERF de la RATP sur le projet PEEE. Revue Générale des Chemins de Fer 250 (2015)

    Google Scholar 

  6. CENELEC EN-50128: Railway applications - Communication, signalling and processing systems - software for railway control and protection systems (2011)

    Google Scholar 

  7. Chockler, H., Kupferman, O., Vardi, M.Y.: Coverage metrics for formal verification. In: Geist, D., Tronci, E. (eds.) CHARME 2003. LNCS, vol. 2860, pp. 111–125. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  8. Claessen, K.: A coverage analysis for safety property lists. In: Formal Methods in Computer Aided Design, November 2007

    Google Scholar 

  9. Das, S., Basu, P., Banerjee, A., Dasgupta, P., Chakrabarti, P., Mohan, C., Fix, L., Armoni, R.: Formal verification coverage: computing the coverage gap between temporal specifications. In: ICCAD, pp. 198–203, November 2004

    Google Scholar 

  10. Halbwachs, N., Caspi, P., Raymond, P., Pilaud, D.: The synchronous data flow programming language LUSTRE. Proc. IEEE 79(9), 1305–1320 (1991)

    Article  Google Scholar 

  11. Pessaux, F.: FoCaLiZe: Inside an F-IDE. arXiv preprint arXiv:1404.6607 (2014)

  12. Wenzel, M.: Isabelle/jedit – a prover IDE within the PIDE framework. CoRR abs/1207.3441 (2012)

    Google Scholar 

  13. Wenzel, M.: PIDE as front-end technology for Coq. CoRR abs/1304.6626 (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abderrahmane Feliachi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Benaissa, N., Bonvoisin, D., Feliachi, A., Ordioni, J. (2016). The PERF Approach for Formal Verification. In: Lecomte, T., Pinger, R., Romanovsky, A. (eds) Reliability, Safety, and Security of Railway Systems. Modelling, Analysis, Verification, and Certification. RSSRail 2016. Lecture Notes in Computer Science(), vol 9707. Springer, Cham. https://doi.org/10.1007/978-3-319-33951-1_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-33951-1_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-33950-4

  • Online ISBN: 978-3-319-33951-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics