DocumentCode
2877195
Title
Composition Semantics for Component-Based Embedded Software
Author
Li, Changde ; Zhou, Xingshe ; Zhang, Tengteng ; Dong Yunwei
Author_Institution
Sch. of Comput. Sci. & Eng., Northwestern Polytech. Univ., Xi´´an, China
fYear
2009
fDate
11-13 Dec. 2009
Firstpage
1
Lastpage
6
Abstract
With the increasing complexity of embedded systems, component-based software development (CBSD) is regarded as a beneficial approach for embedded systems. For component technology, applications are built by assembling interacting components and interfaces are the means by which components interact. Embedded systems are usually safety-critical applications. There is a real need for clear and sound definition of operational semantics for the composition of components such that they may be used to direct the construction of the desired system and help to make analysis of behaviors and properties. This paper describes the composition semantics of component-based embedded software architecture in terms of the communicating sequential language (CSP). Three types of interfaces: procedure call, data access and event are classified. And the composition semantics for each type is presented. The overall objective is to provide a soundly based notation for specifying and verifying embedded software architectures.
Keywords
object-oriented programming; software architecture; communicating sequential language; component-based embedded software architecture; component-based software development; composition semantics; data access; embedded system complexity; operational semantics; procedure call; Application software; Architecture description languages; Assembly; Computer architecture; Computer science; Embedded software; Embedded system; Information analysis; Job shop scheduling; Programming;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference on
Conference_Location
Wuhan
Print_ISBN
978-1-4244-4507-3
Electronic_ISBN
978-1-4244-4507-3
Type
conf
DOI
10.1109/CISE.2009.5367025
Filename
5367025
Link To Document