DocumentCode
2742706
Title
CREAM: A Generic Build-Time Component Framework for Distributed Embedded Systems
Author
Raj, Chetan ; Park, Jiyong ; Park, Jungkeun ; Hong, Seongsoo
Author_Institution
Real-Time Oper. Syst. Lab., Seoul Nat. Univ., Seoul
fYear
2008
fDate
25-27 Aug. 2008
Firstpage
318
Lastpage
323
Abstract
A component framework plays an important role in CBSD as it determines how software components are developed, packaged, assembled and deployed. A desirable component framework for developing diverse cross-domain embedded applications should meet such requirements as (1) lightweight on memory use, (2) integrated task execution model, (3) fast inter-component communication, (4) support for distributed processing, and (5) transparency from underlying communication middleware. Although current embedded system component frameworks address some of the above requirements, they fail to meet all of them taken together. We thus propose a new embedded system component framework called CREAM (component-based remote-communicating embedded application model). It achieves these goals by using build-time code generation, explicit control of task creation and execution in the component framework, static analysis of component composition to generate efficient component binding, and abstraction of the componentpsilas application logic from the communication middleware. We have implemented the CREAM component framework and conducted a series of experiments to compare its performance characteristics to a raw socket-based communication implementation and the lightweight-CCM implementation by MicoCCM.
Keywords
embedded systems; middleware; object-oriented programming; program compilers; program diagnostics; task analysis; build-time code generation; component application logic; component binding; component composition; component-based remote-communicating embedded application model; distributed embedded system; distributed processing; intercomponent communication; middleware; software component; static analysis; task creation; task execution model; Application software; Assembly systems; Computer applications; Distributed processing; Embedded computing; Embedded system; Middleware; Packaging; Real time systems; Software systems; AUTOSAR; CBSD; CCM; CORBA; Component Models; Koala;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded and Real-Time Computing Systems and Applications, 2008. RTCSA '08. 14th IEEE International Conference on
Conference_Location
Kaohsiung
ISSN
1533-2306
Print_ISBN
978-0-7695-3349-0
Type
conf
DOI
10.1109/RTCSA.2008.27
Filename
4617301
Link To Document