DocumentCode :
1931055
Title :
A contract-based component model for embedded systems
Author :
Shuyu Lin ; Wu, Jian ; Hu, Zhengguo
Author_Institution :
Northwestern Polytech. Univ., Shannxi, China
fYear :
2004
fDate :
8-9 Sept. 2004
Firstpage :
232
Lastpage :
239
Abstract :
Component-based software development is becoming mainstream for conventional applications. However, components can be difficult to deploy in embedded systems because of QoS (nonfunctional) requirements. This work presents an approach to building software for embedded systems, based on the use of component in combination with contracts. The contracts specify both the functional properties and QoS properties of the different components in the system. This is especially important in embedded systems, since they are resource constrained. We propose a component model for embedded systems, which is based on four level contracts. And we formalize the first three level contracts by using pi calculus and its type system, allowing us to specify composition and to reason about the compatibility and substitutability of the components.
Keywords :
embedded systems; formal specification; object-oriented programming; pi calculus; quality of service; type theory; QoS properties; QoS requirements; component compatibility; component substitutability; component-based software development; contract-based component model; embedded systems; functional properties; pi calculus; type system; Application software; Contracts; Embedded software; Embedded system; Programming; Real time systems; Runtime environment; Software engineering; Software systems; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software, 2004. QSIC 2004. Proceedings. Fourth International Conference on
Print_ISBN :
0-7695-2207-6
Type :
conf
DOI :
10.1109/QSIC.2004.1357965
Filename :
1357965
Link To Document :
بازگشت