DocumentCode
332512
Title
Systems engineering needs a formal basis
Author
Broy, Manfred ; Scholz, Peter
Author_Institution
Tech. Univ. Munchen, Germany
Volume
1
fYear
1998
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital Avionics Systems Conference, 1998. Proceedings., 17th DASC. The AIAA/IEEE/SAE
Conference_Location
Bellevue, WA
Print_ISBN
0-7803-5086-3
Type
conf
DOI
10.1109/DASC.1998.741454
Filename
741454
Link To Document