Skip to main content

Formal Systems, Not Methods

  • Conference paper

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

Abstract

In this paper we will present an approach for teaching formalisms to Computer Science undergraduate students that has been developed over the past 23 years at the University of Hertfordshire (formerly Hatfield Polytechnic). We discuss the background and the evolution of the approach, the theoretical underpinning, the political motivation and some of the pedagogic issues that arise. Examples of the ways in which the generic approach has been specialised for different classes of students are discussed, and some of the implications for other curriculum areas that typically accompany these courses will be briefly mentioned.

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. Alexander, C.: Notes on the Synthesis of Form. Harvard University Press, Cambridge (1964)

    Google Scholar 

  2. Bjørner, D.: Pinnacles of software engineering: 25 years of formal methods. Annals of Software Engineering 10, 11–66 (2000)

    Article  Google Scholar 

  3. Boute, R.T.: Some Fundamental Concepts in Computer Science for Telecommunication Engineers. BTM, Antwerp (June 1980)

    Google Scholar 

  4. Burstall, R.M., Goguen, J.A.: Putting theories together to make specifications. In: Proceedings of the Fifth International Joint Conference on Artificial Intelligence (1977)

    Google Scholar 

  5. Feyerabend, P.: Against method: outline of an anarchistic theory of knowledge, NLB (1975)

    Google Scholar 

  6. Hayes, I. (ed.): Specification Case Studies. Prentice-Hall, Englewood Cliffs (1987)

    Google Scholar 

  7. Jones, J., Loomes, M., Shaw, R.: An Education Programme for Practising Software Engineers. Proceedings of Software Engineering 86 (1986)

    Google Scholar 

  8. Kent Dybvig, R.: The Scheme Programming Language, 3rd edn. The MIT Press, Cambridge (2003)

    Google Scholar 

  9. Kozmetsky, G.: The significant role of problem solving in education. In: Tuma, D.T., Reif, F. (eds.) Problem Solving and Education: Issues in Teaching and Research, pp. 151–157. Lawrence Erlbaum, Mahwah (1980)

    Google Scholar 

  10. Loomes, M.J.: Software Engineering Curriculum Design, University of Surrey PhD Thesis (1991), available from the authorm.j.loomes@herts.ac.uk

    Google Scholar 

  11. Mills, Harlan, D.: Software engineering education. Proceedings of the IEEE, 1158–1162 (September 1980)

    Google Scholar 

  12. Mitchell, R., Loomes, M.: Howse: Structuring Formal Specifications - A Lesson Relearned. Microprocessors and Microsystems 18(10), 593–599 (1994); Butterworth-Heine, ISSN 0141-9331

    Article  Google Scholar 

  13. Naur, P.: Programming as theory building. Microprocessing and Microprogramming 15, 253–261 (1985); Invited keynote address at Euromicro 84, Copenhagen, Denmark

    Article  Google Scholar 

  14. Popper, K.R.: Conjectures and Refutations. Routledge and Kegan Paul (1963)

    Google Scholar 

  15. Ryle, G.: The concept of mind. Peregrin Books (1949)

    Google Scholar 

  16. Woodcock, J., Loomes, M.: Software Engineering Mathematics. Pitman (1988)

    Google Scholar 

  17. Vinter, R., Loomes, M.J., Kornbrot, D.: Applying Software Metrics to Formal Specification: A Cognitive Approach. In: Proceedings of the 5th. International Software Metrics Symposium, pp. 216–223. IEEE Computer Science Press, Los Alamitos (1998)

    Chapter  Google Scholar 

  18. Vygotsky, L.S.: The collected works of LS Vygotsky, vol. 1. Plenum, New York (1987)

    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

Loomes, M., Christianson, B., Davey, N. (2004). Formal Systems, Not Methods. 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_4

Download citation

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

  • 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