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.
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
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.
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.
Hayes, I. (ed.), Specification case studies. Prentice-Hall 1987.
Hettler, R., On the translation of E/R schemata to SPECTRUM (in German). Technical report TUM-I9333, Technische Universität München, 1993.
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.
Hussmann, H., Formal Foundations for SSADM. Habilitation Thesis, Technische Universität München 1994.
McMenamin, S.; J. Palmer, Essential systems analysis. Prentice-Hall 1984.
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.
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.
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.
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.
Semmens, L. T.; R. B. France, T. W. G. Docker, Integrated structured analysis and formal specification techniques. The Computer Journal 35 (1992) 600–610.
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.
Author information
Authors and Affiliations
Editor information
Rights 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