Formale Methoden für sicherheitskritische Software – Der KIV-Ansatz | SICS Software-Intensive Cyber-Physical Systems Skip to main content
Log in

Formale Methoden für sicherheitskritische Software – Der KIV-Ansatz

  • Orignalbeiträge
  • Published:
Informatik - Forschung und Entwicklung

Zusammenfassung.

Im Spektrum der qualitätssichernden Maßnahmen im Software-Entwurf gehören formale Spezifikations- und Verifikationsmethoden heute zweifellos zu den stärksten Waffen in puncto Fehlererkennung und Nachweis von Korrektheitseigenschaften. Mit zunehmender Wirtschaftlichkeit formaler Methoden und in Kombination mit klassischen Techniken der Qualitätssicherung ergeben sich dadurch neue, weitreichende Möglichkeiten. Die Wirksamkeit formaler Methoden beruht im wesentlichen auf der Mathematisierung von Teilen der Software-Entwicklung und dem damit verbundenen Zwang zur Präzision. Auf dieser Basis können Fehler entdeckt, Korrektheits- und Sicherheitseigenschaften nachgewiesen und die Auswirkungen von Systemänderungen formal analysiert werden. Diese Methoden eignen sich besonders für Anwendungen, an die traditionell höchste Zuverlässigkeits- und Qualitätsanforderungen gestellt werden. Dieser Artikel gibt einen Überblicküber verschiedene Einsatzmöglichkeiten formaler Spezifikations- und Verifikationsmethoden und stellt das KIV System vor, ein fortgeschrittenes Werkzeug zur Anwendung formaler Methoden. Am Beispiel von KIV wird der aktuelle Leistungsstand und die Wirtschaftlichkeit der Technologie erläutert.

Abstract.

In the field of Software Engineering methods for quality assurance, formal specification and verification are excellent techniques for rigorous error detection, and correctness proofs. With the increasing cost effectiveness of formal methods, the combination of both formal and classical quality assurance techniques may lead to a significant improvement of software quality. The effectiveness of formal methods basically is due to the mathematical modelling of parts of the software development, and the corresponding demand for precision imposed on the developer. Formal models allow for systematic error detection, correctness proofs, and rigorous analysis of system changes. Formal methods are appropriate for applications with very high reliability, and quality requirements. This article gives an overview of how and where to apply formal specification and verification methods. The current state of affairs is illustrated with KIV, an advanced support tool for formal methods.

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

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Author information

Authors and Affiliations

Authors

Additional information

Eingegangen am 2. Februar 1999 / Angenommen am 10. Juli 1999

Rights and permissions

Reprints and permissions

About this article

Cite this article

Reif, W. Formale Methoden für sicherheitskritische Software – Der KIV-Ansatz. Informatik Forsch Entw 14, 193–202 (1999). https://doi.org/10.1007/s004500050137

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s004500050137

Navigation