Skip to main content
Log in

Formale objektorientierte Softwareentwicklung mit \({\cal F}{{\scriptstyle{\cal O}{\cal X}}}\)

  • Published:
Informatik Forschung und Entwicklung

Zusammenfassung.

Wir stellen die neue Methode \({\cal F}{{\scriptstyle{\cal O}{\cal X}}}\) vor, die auf die formale Entwicklung sequentieller, objektorientierter Softwaresysteme abzielt. \({\cal F}{{\scriptstyle{\cal O}{\cal X}}}\) ist eine synergetische Kombination aus der semiformalen Methode Fusion und der formalen Spezifikationssprache Object-Z. Die Methode unterscheidet ausdrücklich Analyse und Entwurf, um die Komplexität und die unterschiedlichen Aufgaben der Softwareentwicklung zu bewältigen. In jeder Entwicklungsphase werden Zustands- und Verhaltensspezifikationen in graphischer oder textueller Form erstellt. Wir geben Beweisverpflichtungen an, um zu gewährleisten, daß die entwickelten Spezifikationen formal konsistent und vollständig sind, und daß das resultierende System zur Ausgangsspezifikation konform ist. Wir illustrieren die Anwendung von \({\cal F}{{\scriptstyle{\cal O}{\cal X}}}\) an einem einfachen Beispiel, einem Grapheditor.

Abstract.

We present a new method, called \({\cal F}{{\scriptstyle{\cal O}{\cal X}}}\), which aims at the formal development of sequential, object-oriented software systems. \({\cal F}{{\scriptstyle{\cal O}{\cal X}}}\) is a synergetic combination of the semi-formal Fusion method and the formal specification language Object-Z. To manage complexity and to foster separation of concerns, \({\cal F}{{\scriptstyle{\cal O}{\cal X}}}\) distinguishes between analysis and design. In each phase structure and behaviour specifications are developed step-by-step. The specifications may be graphical or textual. We give proof obligations to guarantee that the developed models are formally consistent and complete, and that the resulting system conforms to the original specification. By walking through a simple example – a graph editor – we illustrate the application of \({\cal F}{{\scriptstyle{\cal O}{\cal X}}}\).

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Author information

Authors and Affiliations

Authors

Additional information

Eingegangen am 24. Dezember 1996 / Angenommen am 8.10.1997

Rights and permissions

Reprints and permissions

About this article

Cite this article

Achatz, K., Schulte, W. Formale objektorientierte Softwareentwicklung mit \({\cal F}{{\scriptstyle{\cal O}{\cal X}}}\) . Informatik Forsch Entw 12, 174–185 (1997). https://doi.org/10.1007/s004500050086

Download citation

  • Issue Date:

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

Navigation