Kurzfassung
Eine konsequent auf Korrektheit ausgerichtete Entwicklungsmethodik für Softwaresysteme wird in vereinfachter Form beschrieben und an zwei Beispielen erläutert. Ein solcher Ansatz zielt auf eine Integration von Qualitätssicherungsmaßnahmen in Hinblick auf Zuverlässigkeit und Korrektheit in allen Phasen des Entwicklungsprozesses. Für die Korrektheit von Software-Systemen ist es notwendig, Anforderungen in den Entwicklungsphasen exakt zu beschreiben und für die Implementierungsentscheidungen zu verifizieren. Welche Teile einer Entwicklung formal spezifiziert und welche verifiziert werden, ist dabei den Qualitätserfordernissen anpaßbar.
Teile der Forschungsarbeiten entstanden im Forschungsprojekt KORSO - korrekte Software. KORSO ist ein vom Bundesministerium für Forschung und Technologie gefördertes Verbundprojekt.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Referenzen
M. Broy: Experiences with Software Specification and Verification Using LP, the Larch Proof Assistent. DIGITAL Systems Research Center, SRC 93, 1992
M. Broy, C. Dendorfer. K. Stølen: HOPSA — High Level Programming Language for Parallel Computations. EuroArch 93, im Erscheinen
E.W. Dijkstra: A Discipline of Programming. Englewood Cliffs: Prentice-Hall 1976
R.W. Floyd: Assigning Meanings to Programs. Proc. of Symposia in Applied Mathematics of the Amer. Math. Soc. 19, 1967, 19–32
M. Broy, F. Dederichs, C. Dendorfer, M. Fuchs, T.F. Gritzner, R. Weber: The Design of Distributed Systems — an Introduction to FOCUS. Technische Universität München, Institut für Informatik, TUM-19203, Januar 1992, siehe auch: Summary of Case Studies in FOCUS — a Design Method for Distributed Systems. Technische Universität München, Institut für Informatik, TUM-I9203, Januar 1992
C.A.R. Hoare: An Axiomatic Approach to Computer Programming. Comm. ACM 12, October 1969, 576–580, 583
M. Broy, S. Jähnichen (Hrsg.): Korrekte Software durch formale Methoden. GMD Karlsruhe 1993
D. Björner, H. Langmaack, C.A.R. Hoare: Provably Correct Systems. ProCoS I Final Delivery, März 1992
R.S. Boyer, J.S. Moore: The Addition of Bounded Quantification and Partial Functions to a Computational Logic and Its Theorem Prover. In: M. Broy (Hrsg.): Constructive Methods in Computing Science. Springer NATO ASI Series, Series F: Computer and System Sciences, Vol. 55, 1989, 95–145
M. Broy: Algebraic methods for program construction: The project CIP. SOFSEM 82, also in: P. Pepper (ed.): Program Transformation and Programming Environments. NATO ASI Series. Series F: 8. Berlin-Heidelberg-New York-Tokyo: Springer 1984, 199–222
J.V. Guttag, J.J. Horning: A Larch Shared Language Handbook. Science of Computer Programming 6:2, 1986, 135–157
C.B. Jones: Systematic Program Development Using VDM. Prentice Hall 1986
D. MacKenzie: The Fangs of the VIPER. Nature Vol. 352, 1991, 467–468
T. Nipkow: Term Rewriting and Beyond — Theorem Proving in Isabelle. Formal Aspects of Computing 1, 1989, 320–338
The Munich Spectrum Group: M. Broy, C. Facchi, R. Grosu, R. Hetler, H. Hussmann, D. Nazareth, F. Regensburger, K. Stoelen: The Requirement and Design Specification Language SPECTRUM: An Informal Introduction. Institut für Informatik, Technische Universität München, Internal Report 1992
W. Reif: Verification of Large Software Systems. In: Shyamasundar (ed.): Foundations of Software Technology and Theoretical Computer Science, New Delhi, Lecture Notets in Computer Science, 1992
J.M. Rushby, F.v. Henke: Formal Verification of Algorithms for Critical Systems. IEEE Transactions on Software Engineering 19:1, 1993, 13–23
M. Wirsing: Algebraic Specification. Handbook of Theoretical Computer Science, Vol. B, Amsterdam: North Holland 1990, 675–788
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Broy, M., Wirsing, M. (1993). Korrekte Software: Vom Experiment zur Anwendung. In: Reichel, H. (eds) Informatik — Wirtschaft — Gesellschaft. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-78486-6_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-78486-6_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57192-6
Online ISBN: 978-3-642-78486-6
eBook Packages: Springer Book Archive