Abstract
We give mathematical system models as a basis for system specification, system development by refinement, and system implementation. It provides a simple homogeneous mathematical and logical foundation of software and systems engineering. We treat mathematical concepts of refinement through levels of abstraction and complementing system views as they are used in software engineering. The goal is to give a coherent and simple mathematical basis.
This work was carried out within the Project SysLab, supported by Siemens Nixdorf and by the Deutsche Forschungsgemeinschaft under the Leibniz program. It is based on results worked out in the Sonderforschungsbereich 342 “Werkzeuge und Methoden für die Nutzung paralleler Rechnerarchitektur”.
Preview
Unable to display preview. Download preview PDF.
References
J.R. Abrial: On Constructing Large Software Systems. In: J. van Leeuwen (ed.): Algorithms, Software, Architecture, Information Processing 92, Vol. I, North-Holland/Elsevier Science Publ., Amsterdam, 1992, pp. 103–119.
G. Booch: Object Oriented Design with Applications. Benjamin Cummings, Redwood City, CA, 1991.
M. Broy: Towards a Formal Foundation of the Specification and Description Language SDL. Formal Aspects of Computing 3 (1991) 21–57.
M. Broy: (Inter-)Action Refinement: The Easy Way. In: M. Broy (ed.): Program Design Calculi. Springer NATO ASI Series, Series F: Computer and System Sciences, Vol. 118, Springer-Verlag, Berlin, 1993, pp. 121–158.
M. Broy: Advanced Component Interface Specification. In: Takayasu Ito, Akinori Yonezawa (Eds.). Theory and Practice of Parallel Programming, Proc's International Workshop TPPP'94, Sendai, Japan, Lecture Notes in Computer Science, Vol. 907, Springer-Verlag, Berlin, 1995.
P. Coad, E. Yourdon: Object-oriented Analysis. Prentice-Hall Int. Editions, Englewood Cliffs, NJ, 1991.
T. DeMarco: Structured Analysis and System Specification. Yourdan Press, New York, NY, 1979
E. Denert: Software-Engineering. Springer-Verlag, Berlin, 1991.
E. Downs, P. Clare, I. Coe: Structured Analysis and System Specifications. Prentice-Hall, Englewood Cliffs, NJ, 1992.
M. Broy, F. Dederichs, C. Dendorfer, M. Fuchs, T.F. Gritzner, R. Weber: The Design of Distributed Systems — an Introduction to Focus. Technical University Munich, Institute of Computer Science, TUM-I9203, Januar 1992, see also: Summary of Case Studies in Focus — a Design Method for Distributed Systems. Technical University Munich, Institute for Computer Science, TUM-I9203, Januar 1992.
D. Garlan, M. Shaw: An Introduction to Software Architecture. In: Advances in Software Engineering and Knowledge Engineering. 1993.
R. Hettler: Zur übersetzung von E/R-Schemata nach Spectrum. Technischer Bericht TUM-I9409, TU München, 1994.
H. Hußmann: Formal foundation of pragmatic software engineering methods. In: B. Wolfinger (ed.), Innovationen bei Rechen-und Kommunikationssystemen, Informatik aktuell, Springer-Verlag, Berlin, 1994, pp. 27–34
H. Hußmann: Formal Foundations for SSADM. Technische Universität München, Fakultät für Informatik, Habilitationsschrift 1995.
C.B. Jones: Systematic Program Development Using VDM. Prentice-Hall, 1986.
H. Mills, M. Dyer, R. Linger: Cleanroom Software Engineering. IEEE Software Engineering 4 (1987) 19–24.
W. Reisig: Petrinetze — Eine Einführung. Studienreihe Informatik; 2. überarbeitete Auflage (1986).
B. Rumpe, C. Klein, M. Broy: Ein strombasiertes mathematisches Modell verteilter informationsverarbeitender Systeme — Syslab-Systemmodell. Technischer Bericht TUM-I9510, Technische Universität München, Institut für Informatik, 1995.
M. Wirsing: Algebraic Specification. In: J. van Leeuwen (Ed.): Handbook of Theoretical Computer Science, Volume B, chapter 13, Elsevier Science Publ., Amsterdam, 1990, pp. 675–788.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Broy, M. (1995). Mathematical system models as a basis of software engineering. In: van Leeuwen, J. (eds) Computer Science Today. Lecture Notes in Computer Science, vol 1000. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0015250
Download citation
DOI: https://doi.org/10.1007/BFb0015250
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60105-0
Online ISBN: 978-3-540-49435-5
eBook Packages: Springer Book Archive