Skip to main content

Rechnergestützte Programmentwicklung und -verifikation in der Lehre: Konzepte und Erfahrungen

  • Chapter
Book cover Software Engineering im Unterricht der Hochschulen SEUH ’95

Part of the book series: Berichte des German Chapter of the ACM ((BGCACM))

  • 33 Accesses

Zusammenfassung

Die Korrektheit von Software gewinnt immer stärkere Bedeutung. Die Gründe hierfür sind vielfältig. So ist etwa der Einsatz von Programmsystemen in äußerst sicherheitskritischen Bereichen mittlerweile nur dann noch zu verantworten, wenn eine weitgehende Funktionsgarantie gegeben werden kann. Aufgrund dieser Einsicht wurde auch das Bundesamt für Sicherheit in der Informationstechnik eingerichtet, das u.a. in dem sogenannten „Grünen Buch“ [16] festschrieb, daß in sicherheitskritischen Anwendungen (Qualitätsstufen Q6 und Q7) die verwendeten Programme einer formalen Verifikation unterzogen werden müssen. Aber auch Wirtschaftlichkeit ist mittlerweile ein Grund für Korrektheit. Fehler im Softwareentwurf und die Folgekosten für deren nachträgliche Beseitigung erhöhen die Gesamtkosten eines Produkts oft unangemessen. Unter dem Aspekt Wirtschaftlichkeit kann man auch den Grund Wiederverwendbarkeit einordnen, denn diese Vorgehensweise erfordert generische Bausteine mit genau spezifizierten Verhalten. Diese müssen aber — bei einer späteren Verwendung — im Rahmen von Korrektheitsbeweisen auch verifiziert werden können. Schließlich sei auch noch auf den Zusammenhang von Korrektheit und Schutz vor unbefugten Datenzugriff hingewiesen, denn solche Zugriffe nutzen in der Regel Fehler in als unkritisch eingestuften Systemteilen aus.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. Berghammer R., Schmidt G.: The RELVIEW-system. Proc. STACS ’91, LNCS 480, Springer, 535–536 (1991)

    Google Scholar 

  2. Berghammer R., Schmidt G.: RELVIEW — A Computer system for the manipulation of relations. Proc. 3rd AMAST, Workshops in Computing, Springer, 405–406 (1993)

    Google Scholar 

  3. Buth B., Berghammer R. (Hg.): Proc. Workshop „Programmsysteme für rechnergestützte Programmentwicklung und -Verifikation” (im Erscheinen)

    Google Scholar 

  4. Buth B., Buth K.-H., Langmaack H.: PAMELA — Ein Ansatz zur computergestützten Soft wäre Verifikation. „Sichere Software — Formale Spezifikation und Verifikation vertrauenswürdiger System” Proc. einer Tagung der Zentralstelle für Sicherheit in der Informationstechnik, Hüthig, 112–130 (1990)

    Google Scholar 

  5. Buth B., Buth K.-H.: An approach to automatic proof support for code generator verification. „Code Generation — Concepts, Tools, Techniques” Proc. of the International Workshop on Code Generation, Workshops in Computing, Springer, 193–209 (1992)

    Google Scholar 

  6. Buth B.: PAMELA — A proof support system for VDM-like specifications. Dissertation, Technische Fakultät, Christian-Albrechts-Universität Kiel (in Vorbereitung)

    Google Scholar 

  7. Fraus U.: Inductive theorem proving for algebraic specifications — TIP system user’s manual. Bericht MIP 9401, Fakultät für Mathematik und Informatik, Universität Passau (1994)

    Google Scholar 

  8. Fraus U., Hussmann H.: A narrowing-based theorem prover. Proc. 4th Internat. Conf. on Rewriting Techniques and Applications, LNCS 488, Springer, 435–436 (1991)

    Google Scholar 

  9. Garland S.J., Guttag J.V.: An overview of LP, the Larch Prover. Proc. 3rd Internat. Conf. on Rewriting Techniques and Applications, LNCS 355, Springer, 137–151 (1989)

    Google Scholar 

  10. Garland S.J., Guttag J.V.: A guide to LP, the Larch Prover. SRC Report 82, Digital Systems Research Center (1991)

    Google Scholar 

  11. Geser A., Hussmann EL: Experiences with ihe RAP specification interpreter — A specification interpreter combining term rewriting and resolution. Proc. 2nd ESOP, LNCS 213, Springer, 339–350 (1986)

    Google Scholar 

  12. Hartmanis J.: About the nature of Computer science. Kolloquiumsvortrag, Fachbereich Informatik, Universität Hamburg, 31. Januar 1994

    Google Scholar 

  13. Hattensperger C., Berghammer R., Schmidt G.: RALF — A relation- algebraic formula manipulation and proof checker. Proc. 3rd AMAST, Workshops in Computing, Springer, 407–408 (1993)

    Google Scholar 

  14. Hattensperger C., Berghammer R.: RALF — Ein Formelmanipulationssystem und Beweisprüfer für Relationenalgebra. Proc. Koll. „Programmiersprachen und Grundlagen der Programmierung” Bericht Nr. 9309, Fakultät für Informatik, Universität der Bundeswehr München, 117–123 (1993)

    Google Scholar 

  15. Hussmann H.: Rapid prototyping for algebraic specifications — RAP system user’s manual. Bericht MIP 8504, Fakultät für Mathematik und Informatik, Universität Passau (1985)

    Google Scholar 

  16. Zentralstelle für Sicherheit in der Informationstechnik (Hg.): IT-Evaluationshandbuch, Bundesanzeiger (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 B. G. Teubner Stuttgart

About this chapter

Cite this chapter

Berghammer, R., Buth, B., Buth, KH. (1995). Rechnergestützte Programmentwicklung und -verifikation in der Lehre: Konzepte und Erfahrungen. In: Spillner, A., Breymann, U. (eds) Software Engineering im Unterricht der Hochschulen SEUH ’95. Berichte des German Chapter of the ACM. Vieweg+Teubner Verlag. https://doi.org/10.1007/978-3-322-86780-3_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-322-86780-3_2

  • Publisher Name: Vieweg+Teubner Verlag

  • Print ISBN: 978-3-519-02685-3

  • Online ISBN: 978-3-322-86780-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics