2009 · 15 citations · 10 references
EngineeringComputer EngineeringSystems EngineeringDesign OptimizationEmbedded SystemsSystems ArchitectureComponent-based Software EngineeringEmbedded Software DesignEmbedded Systems ArchitectureEmbedded Systems DesignEnergy-efficient Embedded SystemsSoftware ArchitectureComponent ArchitectureComponent-based ArchitecturesComponent-based Software DesignComponent-based Software DevelopmentEmbedded Software DevelopmentEnergy ConsumptionFlexibilitySoftware Components
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.
10
Philip Levis, David Culler · 2002 · 1K citations
The Koala component model for consumer electronics software
Rob van Ommering, Frank van der Linden, Jeff Kramer et al. · Computer · 2000 · 708 citations
Jochen Liedtke · 1995 · 599 citations · Full text
Bryan Ford, Godmar Back, Greg Benson et al. · 1997 · 258 citations · Full text