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 :
بازگشت