{"title":"Systems engineering needs a formal basis","authors":"M. Broy, P. Scholz","doi":"10.1109/DASC.1998.741454","DOIUrl":null,"url":null,"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.","PeriodicalId":335827,"journal":{"name":"17th DASC. AIAA/IEEE/SAE. Digital Avionics Systems Conference. Proceedings (Cat. No.98CH36267)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"17th DASC. AIAA/IEEE/SAE. Digital Avionics Systems Conference. Proceedings (Cat. No.98CH36267)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DASC.1998.741454","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
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.