DocumentCode :
634605
Title :
Cyber-physical system design contracts
Author :
Derler, Patricia ; Lee, Edward A. ; Torngren, Martin ; Tripakis, Stavros
fYear :
2013
fDate :
8-11 April 2013
Firstpage :
109
Lastpage :
118
Abstract :
This paper introduces design contracts between control and embedded software engineers for building Cyber-Physical Systems (CPS). CPS design involves a variety of disciplines mastered by teams of engineers with diverse backgrounds. Many system properties influence the design in more than one discipline. The lack of clearly defined interfaces between disciplines burdens the interaction and collaboration. We show how design contracts can facilitate interaction between 2 groups: control and software engineers. A design contract is an agreement on certain properties of the system. Every party specifies requirements and assumptions on the system and the environment. This contract is the central point of inter-domain communication and negotiation. Designs can evolve independently if all parties agree to a contract or designs can be modified iteratively in negotiation processes. The main challenge lies in the definition of a concise but sufficient contract. We discuss design contracts that specify timing and functionality, two important properties control and software engineers have to agree upon. Various design approaches have been established and implemented successfully to address timing and functionality. We formulate those approaches as design contracts and propose guidelines on how to choose, derive and employ them. Modeling and simulation support for the design contracts is discussed using an illustrative example.
Keywords :
contracts; professional aspects; software engineering; CPS design contracts; agreements; control software engineers; cyber-physical system design contracts; embedded software engineers; interdomain communication; negotiation processes; Contracts; Control systems; Delays; Embedded software; Torque;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cyber-Physical Systems (ICCPS), 2013 ACM/IEEE International Conference on
Conference_Location :
Philadelphia, PA
Type :
conf
Filename :
6604005
Link To Document :
بازگشت