Skip to main content

Motivating Study of Formal Methods in the Classroom

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3294))

Abstract

One challenge to Formal Methods educators is the need to motivate students both to choose our courses and to continue studying them. In this paper we consider the question of motivation from two angles. Firstly, we provide small examples designed to overcome the “mental resistance” often found in typical students studying introductory formal methods courses. The examples illustrate advantages of a formal approach, and can be appreciated by both novice and experienced programmers. The second part of the paper considers the questions of motivation more generally and raises for debate a number of relevant issues.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abrial, J.-R.: The B-Book. Cambridge University Press, Cambridge (1996)

    Book  MATH  Google Scholar 

  2. Herranz, Á., Moreno-Navarro, J.: Formal extreme (and extremely formal) programming, Available at: babel.ls.fi.upm.es/publications/finalcopy-xp03.pdf

  3. Atelier, B.: http://www.atelierb.societe.com/

  4. Baumeister, H.: Formal methods and extreme programming. In: Workshop on Evolutionary Formal Software Development, Copenhagen, Denmark (2002), Available at: http://www.pst.informatik.uni-muenchen.de/~baumeist/publications/efsd02.pdf

  5. Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (1999)

    Google Scholar 

  6. Bleakley, A.: Learning as an aesthetic practice: motivation through beauty in Higher Education. In: Brown, S., Armstrong, S., Thompson, G. (eds.) Motivating Students. Staff and Educational Development Series, pp. 165–172. Kogan Page (1998)

    Google Scholar 

  7. Boerger, E.: Teaching ASMs to practice-oriented students with limited mathematical background. In: Duce, D., et al. (eds.) Teaching Formal Methods 2003, Oxford Brookes University (2003), Available at: http://wwwcms.brookes.ac.uk/tfm2003/

  8. Boute, R.: Can lightweight formal methods carry the weight? In: Duce, D., et al. (eds.) Teaching Formal Methods 2003, Oxford Brookes University (2003), Available at: http://wwwcms.brookes.ac.uk/tfm2003/

  9. Btoolkit. b-Core(UK) Ltd., http://www.b-core.com/

  10. Cohen, L., Manion, L., Morrison, K.: Research Methods in Education, 5th edn. Routledge Falmer (2002)

    Google Scholar 

  11. Duce, D., et al. (eds.): Teaching Formal Methods 2003., Oxford Brookes University (2003), Available at: http://wwwcms.brookes.ac.uk/tfm2003/

  12. Finney, K.: Hello class - let me introduce you to Mr. Six. In: Duce, D., et al. (eds.) Teaching Formal Methods 2003, Oxford Brookes University (2003), Available at: http://wwwcms.brookes.ac.uk/tfm2003/

  13. Formal methods education resources, http://www.cs.indiana.edu/formal-methods-education/

  14. Formal Systems (Europe) Ltd. Failures Divergence Refinement. User Manual and Tutorial, Available at: http://www.formal.demon.co.uk/fdr2manual/index.html

  15. Feijen, W.H.J., van Gasteren, A.G.M., Gries, D., Misra, J. (eds.): Beauty is our business: a birthday salute to Edsger W. Dijkstra. Springer, Heidelberg (1990)

    MATH  Google Scholar 

  16. Gries, D.: The Science of Programming. Springer, Heidelberg (1981)

    MATH  Google Scholar 

  17. Hoare, C.A.R.: Communicating Sequential Processes. Prentice Hall, Englewood Cliffs (1985)

    MATH  Google Scholar 

  18. Beauty is our business, http://c2.com/cgi/wiki?BeautyIsOurBusiness

  19. Knuth, D.E.: Fundamental Algorithms, vol. 2. Addison-Wesley, Reading (1969)

    Google Scholar 

  20. Lowe, G.: Breaking and fixing the Needham-Schroeder public-key protocol using FDR. In: Margaria, T., Steffen, B. (eds.) TACAS 1996. LNCS, vol. 1055, Springer, Heidelberg (1996)

    Google Scholar 

  21. Lowe, G.: Casper: A compiler for the analysis of security protocols. Journal of Computer Security 6, 53–94 (1998)

    Google Scholar 

  22. Margolis, J., Fisher, A.: Unlocking the Clubhouse: Women in Computing. MIT Press, Cambridge (2002)

    MATH  Google Scholar 

  23. Race, P.: The Open Learning Handbook, 2nd edn. Kogan Page (1994)

    Google Scholar 

  24. Race, P.: Teaching: creating a thirst for learning? In: Brown, S., Armstrong, S., Thompson, G. (eds.) Motivating Students. Staff and Educational Development Series, pp. 47–57. Kogan Page (1998)

    Google Scholar 

  25. Schneider, S.: The B-Method: an introduction. In: Cornerstones of computing, Palgrave, Oxford (2001)

    Google Scholar 

  26. UCAS. UK Universities and Colleges Admissions Service, http://www.ucas.ac.uk/

  27. Wing, J.: Weaving formal methods into the undergraduate curriculum. In: Rus, T. (ed.) AMAST 2000. LNCS, vol. 1816, Springer, Heidelberg (2000), Available at: www.cs.utexas.edu/users/csed/FM/docs/Wing-abstract.pdf

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Reed, J.N., Sinclair, J.E. (2004). Motivating Study of Formal Methods in the Classroom. In: Dean, C.N., Boute, R.T. (eds) Teaching Formal Methods. TFM 2004. Lecture Notes in Computer Science, vol 3294. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30472-2_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30472-2_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23611-5

  • Online ISBN: 978-3-540-30472-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics