Skip to main content

The 2020 Expert Survey on Formal Methods

  • Conference paper
  • First Online:
Formal Methods for Industrial Critical Systems (FMICS 2020)
  • The original version of this chapter was revised: The structuring of the author names with regard to the particle has been corrected. A correction to this chapter can be found at https://doi.org/10.1007/978-3-030-58298-2_14

Abstract

Organised to celebrate the 25th anniversary of the FMICS international conference, the present survey addresses 30 questions on the past, present, and future of formal methods in research, industry, and education. Not less than 130 high-profile experts in formal methods (among whom three Turing award winners and many recipients of other prizes and distinctions) accepted to participate in this survey. We analyse their answers and comments, and present a collection of 111 position statements provided by these experts. The survey is both an exercise in collective thinking and a family picture of key actors in formal methods.

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Change history

  • 10 February 2024

    A correction has been published.

Notes

  1. 1.

    https://en.wikipedia.org/wiki/Likert_scale.

  2. 2.

    https://en.wikipedia.org/wiki/LimeSurvey.

  3. 3.

    https://arxiv.org/corr/subjectclasses.

References

  1. AbsInt: Astrée software (2020). http://www.absint.com/astree

  2. Bartocci, E., et al.: TOOLympics 2019: an overview of competitions in formal methods. In: Beyer, D., Huisman, M., Kordon, F., Steffen, B. (eds.) TACAS 2019. LNCS, vol. 11429, pp. 3–24. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-17502-3_1

    Chapter  Google Scholar 

  3. Basile, D., et al.: On the industrial uptake of formal methods in the railway domain: a survey with stakeholders. In: Furia, C.A., Winter, K. (eds.) IFM 2018. LNCS, vol. 11023, pp. 20–29. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-98938-9_2

    Chapter  Google Scholar 

  4. ter Beek, M.H., et al.: Adopting formal methods in an industrial setting: the railways case. In: ter Beek, M.H., McIver, A., Oliveira, J.N. (eds.) FM 2019. LNCS, vol. 11800, pp. 762–772. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-30942-8_46

    Chapter  Google Scholar 

  5. Bjørner, D., Havelund, K.: 40 years of formal methods: some obstacles and some possibilities? In: Jones, C., Pihlajasaari, P., Sun, J. (eds.) FM 2014. LNCS, vol. 8442, pp. 42–61. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-06410-9_4

    Chapter  Google Scholar 

  6. Bowen, J.P., Hinchey, M.G.: Ten commandments of formal methods. IEEE Comput. 28(4), 56–63 (1995). https://doi.org/10.1109/2.375178

    Article  Google Scholar 

  7. Cerone, A., et al.: Rooting formal methods within higher education curricula for computer science and software engineering: a white paper. In: Cerone, A., Roggenbach, M. (eds.) FMFun 2019. CCIS, vol. 1301. Springer (2020)

    Google Scholar 

  8. Clarke, E.M., Wing, J.M.: Formal methods: state of the art and future directions. ACM Comput. Surv. 28(4), 626–643 (1996). https://doi.org/10.1145/242223.242257

    Article  Google Scholar 

  9. Davis, J.A., et al.: Study on the barriers to the industrial adoption of formal methods. In: Pecheur, C., Dierkes, M. (eds.) FMICS 2013. LNCS, vol. 8187, pp. 63–77. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-41010-9_5

    Chapter  Google Scholar 

  10. Ferrari, A., Mazzanti, F., Basile, D., ter Beek, M.H., Fantechi, A.: Comparing formal tools for system design: a judgment study. In: Proceedings of the 42nd International Conference on Software Engineering (ICSE), pp. 62–74. ACM (2020). https://doi.org/10.1145/3377811.3380373

  11. Garavel, H., Graf, S.: Formal methods for safe and secure computer systems. BSI Study 875, Bundesamt für Sicherheit in der Informationstechnik (2013). https://www.bsi.bund.de/DE/Publikationen/Studien/Formal_Methods_Study_875/study_875.html

  12. Garavel, H., Mateescu, R.: Reflections on Bernhard Steffen’s physics of software tools. In: Margaria, T., Graf, S., Larsen, K.G. (eds.) Models, Mindsets, Meta: The What, the How, and the Why Not?. LNCS, vol. 11200, pp. 186–207. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-22348-9_12

    Chapter  Google Scholar 

  13. Gates, B.: Trustworthy computing, January 2002. https://www.wired.com/2002/01/bill-gates-trustworthy-computing. e-mail memo to Microsoft employees

  14. Gnesi, S., Margaria, T. (eds.): Formal Methods for Industrial Critical Systems: A Survey of Applications. Wiley (2013). https://doi.org/10.1002/9781118459898

  15. Hall, A.: Seven myths of formal methods. IEEE Softw. 7(5), 11–19 (1990). https://doi.org/10.1109/52.57887

    Article  Google Scholar 

  16. Huisman, M., Gurov, D., Malkis, A.: Formal methods: from academia to industrial practice. A travel guide. CoRR abs/2002.07279 (2020). https://arxiv.org/abs/2002.07279

  17. Jones, C.B., Thomas, M.: The development and deployment of formal methods in the UK. CoRR abs/2006.06327 (2020). https://arxiv.org/abs/2006.06327. Submitted to IEEE Ann. Hist. Comput.

  18. Miller, S.P.: Lessons from twenty years of industrial formal methods. In: Proceedings of the 20th High Confidence Software and Systems Conference (HCSS 2012) (2012). http://cps-vo.org/node/3434

  19. Rushby, J.: Formal methods and the certification of critical systems. Technical report SRI-CSL-93-7, Computer Science Laboratory, SRI International, December 1993. http://www.csl.sri.com/papers/csl-93-7/. Also issued under the title “Formal Methods and Digital Systems Validation for Airborne Systems” as NASA Contractor Report 4551, December 1993

  20. Steffen, B.: The physics of software tools: SWOT analysis and vision. Int. J. Softw. Tools Technol. Transfer. 19(1), 1–7 (2017). https://doi.org/10.1007/s10009-016-0446-x

    Article  Google Scholar 

  21. Wilhelm, R.: Real time spent on real time. Commun. ACM (2020, to appear)

    Google Scholar 

  22. Wing, J.M.: A specifier’s introduction to formal methods. IEEE Comput. 23(9), 8–22 (1990). https://doi.org/10.1109/2.58215

    Article  Google Scholar 

  23. Woodcock, J., Larsen, P.G., Bicarregui, J., Fitzgerald, J.: Formal methods: practice and experience. ACM Comput. Surv. 41(4), 19:1–19:36 (2009). https://doi.org/10.1145/1592434.1592436

    Article  Google Scholar 

  24. Zave, P., Rexford, J.: The compositional architecture of the Internet. Commun. ACM 62(3), 78–87 (2019). https://doi.org/10.1145/3226588

    Article  Google Scholar 

Download references

Acknowledgements

We heartily thank all our colleagues who participated in the survey. This includes all those whose position statement appears in Sect. 9. Thanks also are due to those experts who took the time to answer our questionnaire, but did not provide a position statement, namely Bernhard Aichernig, Roderick Bloem, Arne Borälv, Rocco De Nicola, Cindy Eisner, Dimitra Giannakopoulou, Georges Gonthier, Susanne Graf, Aarti Gupta, Thomas Henzinger, Holger Hermanns, Michael Hinchey, César Muñoz, Tobias Nipkow, Joël Ouaknine, Charles Pecheur, Alastair Reid, Ina Schieferdecker, and Jim Woodcock. Finally, we are grateful to Nicolas Amat, Pierre Bouvier, Alessio Ferrari, Arnd Hartmanns, Ajay Krishna, Rom Langerak, Lina Marsso, Franco Mazzanti, and Wendelin Serwe, who tested four successive beta-versions of our questionnaire and provided us with many wise observations; Pierre Bouvier, Alessio Ferrari, Dejan Ničković, and Wendelin Serwe also proof-checked the author version of the present report.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Hubert Garavel , Maurice H. ter Beek or Jaco van de Pol .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Garavel, H., ter Beek, M.H., van de Pol, J. (2020). The 2020 Expert Survey on Formal Methods. In: ter Beek, M.H., Ničković, D. (eds) Formal Methods for Industrial Critical Systems. FMICS 2020. Lecture Notes in Computer Science(), vol 12327. Springer, Cham. https://doi.org/10.1007/978-3-030-58298-2_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-58298-2_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-58297-5

  • Online ISBN: 978-3-030-58298-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics