Minimal yet effective reconfiguration infrastructures in component-based embedded systems

  • Authors:
  • Juan F. Navas;Jean-Philippe Babau;Olivier Lobry

  • Affiliations:
  • Orange Labs, Issy-les-Moulineaux, France;Université Européenne de Bretagne, Brest, France;Orange Labs, Issy-les-Moulineaux, France

  • Venue:
  • Proceedings of the 2009 ESEC/FSE workshop on Software integration and evolution @ runtime
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Dynamic reconfiguration features let embedded software systems evolve from original design and development time configurations in order to offer new functionalities or adapt themselves to new working contexts and requirements, among other goals. Component models provide an architectural pattern that eases development of software systems, as well as programming and execution of reconfiguration operations. However, binary-level reification of components and meta-data needed for reconfiguration purposes may induce prohibitive performance loss. In this paper we define a reconfiguration infrastructure and propose strategies to minimize the impact of adding reconfiguration capabilities to a system in terms of memory occupation as a performance metric. We find that, by defining specific trade-offs between evolution capabilities and consumed memory space, it is possible to optimize the size of the reconfiguration infrastructure. Evaluation results illustrate this point and confirm the effectiveness of our approach.