Skip to main content

Critical Software Technologies’ Experience with Formal Methods

  • Chapter
Industrial Deployment of System Engineering Methods
  • 1286 Accesses

Abstract

Critical Software Technologies (CSWT) participated in the DEPLOY project as an Associate; its chosen case study was the Reversionary Flight Display (RFD), used on board commercial and military aircraft. The case study was used to explore and learn about both the Event-B method and the Rodin toolset. This chapter relates the experience of CSWT with Event-B in the context of DEPLOY, describing the advantages of this formal method for safety- and mission-critical systems and the lessons learned. The conclusion reached is that Event-B has great potential in the safety- and mission-critical systems domains. The performance of the verification and validation process defined in the DO-178 and ECSS standards may also be improved if the formal method is adopted to verify the consistency and completeness of requirements. The formalisation of system properties early in the lifecycle and the formal analysis of these properties through controlled experiments are seen as the right route to reducing costs.

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 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
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    Cyber-physical systems are integrations of computing and physical mechanisms engineered to provide physical services, including transportation, energy distribution, manufacturing, medical care and critical infrastructure management.

References

  1. Abrial, J.-R.: Modeling in Event-B, System and Software Engineering. Cambridge University Press, Cambridge (2010)

    Google Scholar 

  2. Hilderman, V.: DO-178B costs versus benefits. High Rely (2009)

    Google Scholar 

  3. Advanced design and verification environment for cyber-physical system engineering. FP7 Information and Communication Technologies Project. Project web site: http://www.advance-ict.eu/index.html

  4. Yeganefard, S., Butler, M., Rezazadeh, A.: Evaluation of a guideline by formal modelling of cruise control system in Event-B. ECS, University of Southampton (2010)

    Google Scholar 

Download references

Acknowledgements

Critical Software Technologies would like to thank the DEPLOY consortium for the opportunity to participate in the project and would like to give special thanks to professors Michael Butler and Abdolbaghi Rezazadeh from the University of Southampton.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jose Reis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Hill, A., Reis, J., Carvalho, P. (2013). Critical Software Technologies’ Experience with Formal Methods. In: Romanovsky, A., Thomas, M. (eds) Industrial Deployment of System Engineering Methods. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33170-1_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33170-1_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33169-5

  • Online ISBN: 978-3-642-33170-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics