Title :
Systems engineering needs a formal basis
Author :
Broy, Manfred ; Scholz, Peter
Author_Institution :
Tech. Univ. Munchen, Germany
fDate :
31 Oct-7 Nov 1998
Abstract :
Today, more and more electronic parts of automobiles or aircrafts are realized as software, often distributed on a network of high-performance processors that are embedded in the car or airplane. In the systematic development of a distributed interactive system, we distinguish the following views: the interface view, the data view, the distribution view, and the process view. Each of these views is helpful and has its place in the development and design process of systems. We show how to formalize these different views by logical means. The development of a system is carried through several levels of abstraction. We also demonstrate how to formalize the typical steps in the development process. In particular we may identify three directions of development: refinement within one level of abstraction transition from one level of abstraction to another incremental development by enlarging the functionality. We introduce refinement relations to capture these three dimensions of the development space. We give verification conditions for these refinement steps. In this way, a logical basis for the development of systems is created
Keywords :
engineering computing; formal specification; systems engineering; design process; distributed interactive system; system development; systems engineering; Aerospace electronics; Aerospace engineering; Aircraft propulsion; Airplanes; Automobiles; Automotive engineering; Embedded software; Interactive systems; Process design; Systems engineering and theory;
Conference_Titel :
Digital Avionics Systems Conference, 1998. Proceedings., 17th DASC. The AIAA/IEEE/SAE
Conference_Location :
Bellevue, WA
Print_ISBN :
0-7803-5086-3
DOI :
10.1109/DASC.1998.741454