Proceedings of the ACM/IEEE 4th International Conference on Cyber-Physical Systems 2013
DOI: 10.1145/2502524.2502540
|View full text |Cite
|
Sign up to set email alerts
|

Cyber-physical system design contracts

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
58
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 94 publications
(58 citation statements)
references
References 41 publications
0
58
0
Order By: Relevance
“…Important task parameters for hard real-time systems, such as control systems, are the start time and deadline of a task as well as the worst case execution time. For such systems the tasks are executed periodically [5]. The continuous time signals to and from the plant, such as the control input and the plant output, are sampled periodically and then held constant between sampling time instants [5].…”
Section: Processing Structure and Essentialsmentioning
confidence: 99%
See 1 more Smart Citation
“…Important task parameters for hard real-time systems, such as control systems, are the start time and deadline of a task as well as the worst case execution time. For such systems the tasks are executed periodically [5]. The continuous time signals to and from the plant, such as the control input and the plant output, are sampled periodically and then held constant between sampling time instants [5].…”
Section: Processing Structure and Essentialsmentioning
confidence: 99%
“…For such systems the tasks are executed periodically [5]. The continuous time signals to and from the plant, such as the control input and the plant output, are sampled periodically and then held constant between sampling time instants [5].…”
Section: Processing Structure and Essentialsmentioning
confidence: 99%
“…Furthermore, in European research project SPEEDS [6], a contract theory [3][4][5] was introduced as a means to meet the challenges in the design of heterogeneous systems [7][8][9]. Similar work to [3][4][5] is presented in [46] and in [35] with tool support [90], and also in a more applied setting in [91,92]. The use of theory [3][4][5] has been advocated in [10][11][12][13][14][15] and the use of contracts in general has been proposed for analyzes integration [93] and as a means to achieve functional safety in [94,95] and also in [96] with tool support [97].…”
Section: Contracts and Their Properties Compositionality Elements mentioning
confidence: 99%
“…• Modelling interactions of functionality and implementation • Modelling distributed behaviours • System heterogeneity requiring the combination of multiple models • Methodologies bridging the gaps between the disciplines involved (e.g., control engineering, software engineering, sensor networks) (Derler et al 2013) • Modelling service semantics From the technological requirements given above, the following design challenges of future production systems can be derived:…”
Section: Technological Challenges Of Future Production Systemsmentioning
confidence: 99%