Technical Report
The Steamboiler Specification - A Case Study in Focus
Author(s): Manfred Broy, Franz Regensburger, Bernhard Schätz, Katharina Spies
Year: 1997
Number: TUM-I9714
Editor:
CR Classification: D.2.1, D.2.4, D.2.10, F.3.1, F.3.2
CR General Terms: Design, Security, Theroy, Verification
Keywords: Case Study, Focus, Formal, Method, Safety-Critical, Refinement, Fault-Tolerant, Control Theory, Model, State, Description, Table
Abstract:This paper sketches the expressiveness and the usefulness of the well-tuned
concepts of FOCUS by its application of the requirements specification of a
steam boiler, see [Abr96]. We demonstrate the support for non-specialists in
formal methods by using user-friendly description techniques, here the
state-oriented specification with table notation techniques, and a broad range
of refinement techniques, here the concept of data and state refinement, which
eases the explicit modeling of fault-tolerant behavior. Additionally we prove
its adaptability in different domains by handling an example of the "control
theory” application field. Because of complexity of the above mentioned aspects
we do not give a complete and detailed specification, but rather concentrate on
the control task starting from classical control theory, the conceptual formal
model of FOCUS and its possibilities for formal modeling and system development.
Available as compressed Postscript
BibTeX-Entry:
@techreport{BRSS97,
author = {Manfred Broy and Franz Regensburger and Bernhard Schätz and Katharina Spies},
title = {The Steamboiler Specification - A Case Study in Focus},
number = {TUM-I9714},
institution = {Technische Univerit\"at M\"unchen},
year = {1997},
url = {http://www4.informatik.tu-muenchen.de/reports/BRSS97.html},
abstract = {This paper sketches the expressiveness and the usefulness of the well-tuned
concepts of FOCUS by its application of the requirements specification of a
steam boiler, see [Abr96]. We demonstrate the support for non-specialists in
formal methods by using user-friendly description techniques, here the
state-oriented specification with table notation techniques, and a broad range
of refinement techniques, here the concept of data and state refinement, which
eases the explicit modeling of fault-tolerant behavior. Additionally we prove
its adaptability in different domains by handling an example of the "control
theory” application field. Because of complexity of the above mentioned aspects
we do not give a complete and detailed specification, but rather concentrate on
the control task starting from classical control theory, the conceptual formal
model of FOCUS and its possibilities for formal modeling and system development.},
CRClassification = {D.2.1, D.2.4, D.2.10, F.3.1, F.3.2},
CRGenTerms = {Design, Security, Theroy, Verification}}