Skip to main content

Axiomatic specification of large information systems: Experiences and consequences

  • Contributed Papers
  • Conference paper
  • First Online:
Recent Trends in Data Type Specification (ADT 1994, COMPASS 1994)

Abstract

This paper reports on a case study where formal (axiomatic) techniques were applied to the functional specification of a large medical information system. In order to cope with the size of the specification and with the process of requirements engineering, a combination of semi-formal (mainly diagrammatic) and purely formal notations were used. For the semi-formal notations, a translation into axiomatic specifications was defined such that the whole specification is still on the formal level. In this paper, a short overview of the case study is given together with a critical evaluation. Two problematic issues are pointed out regarding the results of the case study, and proposals for a further improvement are made. The systematic usage of a hybrid approach mixing semi-formal and formal notation is strongly recommended for the precise specification of large application systems.

The work reported here was carried out when the author was at the Institut für Informatik, Technische Universität München. It was sponsored by the German Ministry of Research and Technology (BMFT) as part of the compound project KORSO.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Borgida, A.; J. Mylopoulos, R. Reiter, “...And nothing else changes”: The frame problem in procedure specifications. In: 15th International Conference on Software Engineering, Proceedings, IEEE, 1993, pp. 303–314.

    Google Scholar 

  2. Bowen, J.; Stavridou, V., The industrial take-up of formal methods in safety-critical and other areas: A perspective. In: F. C. P. Woodcock, P. G. Larsen (eds), FME' 93, Lecture Notes in Computer Science Vol. 670, Springer 1993, pp. 183–195.

    Google Scholar 

  3. Broy, M.; C. Facchi, R. Grosu, R. Hettler, H. Hußmann, D. Nazareth, F. Regensburger, O. Slotosch, K. Stølen, The requirement and design specification language SPECTRUM, An informal introduction. Technical reports TUM I9311 and I9312, Technische Universität München 1993.

    Google Scholar 

  4. Cornelius, F.; H. Hussmann, M. Löwe, The KORSO case study for Software Engineering with formal methods: A medical information system. In: M. Broy, S. Jähnichen (eds.), KORSO — Correct software by formal methods. To appear 1995.

    Google Scholar 

  5. Craigen, D.; S. Gerhart, T. Ralston, Formal methods reality check: Industrial usage. In: F. C. P. Woodcock, P. G. Larsen (eds), FME' 93, Lecture Notes in Computer Science Vol. 670, Springer 1993, pp. 250–267.

    Google Scholar 

  6. Hayes, I. (ed.), Specification case studies. Prentice-Hall 1987.

    Google Scholar 

  7. Hettler, R., On the translation of E/R schemata to SPECTRUM (in German). Technical report TUM-I9333, Technische Universität München, 1993.

    Google Scholar 

  8. Hussmann, H., On the Formal Description of Functional Requirements for an Information System (in German). Technical report TUM-I9332, Technische Universität München 1993.

    Google Scholar 

  9. Hussmann, H., Formal Foundations for SSADM. Habilitation Thesis, Technische Universität München 1994.

    Google Scholar 

  10. McMenamin, S.; J. Palmer, Essential systems analysis. Prentice-Hall 1984.

    Google Scholar 

  11. Nickl, F., Specification of System Dynamics by Data Flow Modelling and Stream-Processing Functions (in German). Technical report TUM-I9334, Technische Universität München 1993.

    Google Scholar 

  12. Nicki, F.; M. Wirsing, A formal approach to requirements engineering. In: D. Bjørner et al. (eds.), Proc. International Symposium on Formal Methods in Programming and their Applications, Lecture Notes in Computer Science Vol. 735, Springer 1993, pp. 312–334.

    Google Scholar 

  13. Petersohn, C.; C. Huizing, J. Peleska, W.-P. de Roever, Formal semantics for Ward & Mellor's Transformation Schemas. In: D. Till (ed.), Proc. of the Sixth Refinement Workshop of the BCS FACS Group. Springer 1994.

    Google Scholar 

  14. Polack, F.; M. Whiston, K. Mander, The SAZ project: Integrating SSADM and Z. In: F. C. P. Woodcock, P. G. Larsen (eds), FME ' 93, Lecture Notes in Computer Science Vol. 670, Springer 1993, pp. 541–557.

    Google Scholar 

  15. Semmens, L. T.; R. B. France, T. W. G. Docker, Integrated structured analysis and formal specification techniques. The Computer Journal 35 (1992) 600–610.

    Article  Google Scholar 

  16. Slotosch, O.; F. Nickl, S. Merz, H. Hussmann, R. Hettler, The Functional Essence of HDMS-A (in German). Technical report TUM-I9335, Technische Universität München 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Egidio Astesiano Gianna Reggio Andrzej Tarlecki

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hussmann, H. (1995). Axiomatic specification of large information systems: Experiences and consequences. In: Astesiano, E., Reggio, G., Tarlecki, A. (eds) Recent Trends in Data Type Specification. ADT COMPASS 1994 1994. Lecture Notes in Computer Science, vol 906. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0014437

Download citation

  • DOI: https://doi.org/10.1007/BFb0014437

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-59132-0

  • Online ISBN: 978-3-540-49198-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics