Skip to main content

Korrekte Software: Vom Experiment zur Anwendung

  • Conference paper
  • 208 Accesses

Part of the book series: Informatik aktuell ((INFORMAT))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   69.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.

Referenzen

  1. M. Broy: Experiences with Software Specification and Verification Using LP, the Larch Proof Assistent. DIGITAL Systems Research Center, SRC 93, 1992

    Google Scholar 

  2. M. Broy, C. Dendorfer. K. Stølen: HOPSA — High Level Programming Language for Parallel Computations. EuroArch 93, im Erscheinen

    Google Scholar 

  3. E.W. Dijkstra: A Discipline of Programming. Englewood Cliffs: Prentice-Hall 1976

    Google Scholar 

  4. R.W. Floyd: Assigning Meanings to Programs. Proc. of Symposia in Applied Mathematics of the Amer. Math. Soc. 19, 1967, 19–32

    Google Scholar 

  5. 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

    Google Scholar 

  6. C.A.R. Hoare: An Axiomatic Approach to Computer Programming. Comm. ACM 12, October 1969, 576–580, 583

    Google Scholar 

  7. M. Broy, S. Jähnichen (Hrsg.): Korrekte Software durch formale Methoden. GMD Karlsruhe 1993

    Google Scholar 

  8. D. Björner, H. Langmaack, C.A.R. Hoare: Provably Correct Systems. ProCoS I Final Delivery, März 1992

    Google Scholar 

  9. 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

    Chapter  Google Scholar 

  10. 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

    Google Scholar 

  11. J.V. Guttag, J.J. Horning: A Larch Shared Language Handbook. Science of Computer Programming 6:2, 1986, 135–157

    Article  Google Scholar 

  12. C.B. Jones: Systematic Program Development Using VDM. Prentice Hall 1986

    Google Scholar 

  13. D. MacKenzie: The Fangs of the VIPER. Nature Vol. 352, 1991, 467–468

    Article  Google Scholar 

  14. T. Nipkow: Term Rewriting and Beyond — Theorem Proving in Isabelle. Formal Aspects of Computing 1, 1989, 320–338

    Article  Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Google Scholar 

  17. J.M. Rushby, F.v. Henke: Formal Verification of Algorithms for Critical Systems. IEEE Transactions on Software Engineering 19:1, 1993, 13–23

    Article  Google Scholar 

  18. M. Wirsing: Algebraic Specification. Handbook of Theoretical Computer Science, Vol. B, Amsterdam: North Holland 1990, 675–788

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics