Title :
Optimizing Component-Based Embedded Software
Author :
Lobry, Olivier ; Navas, Juan ; Babau, Jean-Philippe
Author_Institution :
MAPS Res. Center, Orange Labs., Orange, France
Abstract :
As functionalities required by embedded systems increase, higher levels of abstraction become necessary to fulfill development exigencies. At the same time, traditional physical and economical constraints such as size, memory usage and energy consumption subsist, making embedded systems development even more complex as it must face two contradictory requirements. In this paper, we expose how a component-based development framework is able to support these two conflicting demands. We follow a component-based approach to benefit from reusability and separation of concerns at design-time, producing flexible systems. We propose a set of flexibility-oriented properties allowing architects to generate, for a same architecture, a set of systems with different flexibility capabilities; these optimization techniques allow developers to pay for flexibility only where it is actually desired. Experiments conducted on several use-cases confirm the effectiveness of our approach.
Keywords :
embedded systems; object-oriented programming; optimising compilers; software architecture; software reusability; systems analysis; abstraction level; code generation; component-based embedded software development framework; economical constraint; embedded system development; energy consumption; flexibility-oriented property; memory usage; physical constraint; reusability approach; size constraint; software architecture; software optimization technique; use cases; Application software; Computer applications; Constraint optimization; Embedded computing; Embedded software; Embedded system; Environmental economics; Power generation economics; Runtime; Time to market; component; embedded systems; optimization; software engineering;
Conference_Titel :
Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
Conference_Location :
Seattle, WA
Print_ISBN :
978-0-7695-3726-9
DOI :
10.1109/COMPSAC.2009.181