Title
Component-based system design: analytic real-time interfaces for state-based component implementations.
Abstract
Compositionality can be a helpful paradigm for coping with the complexity of large embedded systems with real-time constraints. This article exploits state-less assume/guarantee real-time interfaces extended by component properties, both to be satisfied invariantly by any component implementing the respective interface. This supports compositional evaluation of system designs, as overall properties of the latter can be derived from the component interfaces, rather than verifying them for the complete system model at analysis time. Moreover, our design strategy based on extended analytic real-time interfaces features an incremental, and component-wise development of (heterogeneous) system designs. This is, because the interface-derived properties of an overall system design are proven to be invariant under composition and substitution of interfaces and components, as long as the interface definitions are consistent, the (potentially heterogeneous) components implement their interfaces, and a dedicated inclusion criterion holds. This article develops the machinery for deriving analytic interface descriptions from Timed Automata-based component models. It develops the required consistency and conformance tests for deciding the aforementioned invariance of interfaces and components with respect to composition and substitution. This way we hope to advocate a strictly compositional design approach and improve the scalability of state-based analysis methods which we investigate in several case studies.
Year
DOI
Venue
2013
10.1007/s10009-012-0257-7
STTT
Keywords
Field
DocType
embedded systems
Principle of compositionality,Design strategy,Invariant (physics),Computer science,Automaton,Systems design,Theoretical computer science,Implementation,Real-time computing,System model,Scalability
Journal
Volume
Issue
ISSN
15
3
1433-2787
Citations 
PageRank 
References 
10
0.68
14
Authors
3
Name
Order
Citations
PageRank
Kai Lampka122814.45
Simon Perathoner221710.27
Lothar Thiele314025957.82