Autonomic computing driven by feature models and architecture in FamiWare

  • Authors:
  • Nadia Gamez;Lidia Fuentes;Miguel A. Aragüez

  • Affiliations:
  • Dpto. de Lenguajes y Ciencias de la Comunicación, Universidad de Málaga;Dpto. de Lenguajes y Ciencias de la Comunicación, Universidad de Málaga;Dpto. de Lenguajes y Ciencias de la Comunicación, Universidad de Málaga

  • Venue:
  • ECSA'11 Proceedings of the 5th European conference on Software architecture
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

A wireless sensor network is an example of a system that should be able to adapt its sensor nodes to some context changes with minimum human intervention. This means that the architecture of the middleware for sensors must encapsulate a dynamic mechanism to allow reconfiguration. We present a novel approach to achieve self-adaptation based on software product lines and on the autonomic computing paradigm for the FamiWare middleware. FamiWare uses feature models to represent the potential middleware configurations at runtime. Each configuration is automatically mapped to the corresponding architectural representation of a specific middleware product. Following the autonomic computing principles, FamiWare defines a reconfiguration mechanism that switches from one architectural configuration to another by means of executing a plan. This is possible thanks to the loosely coupled architecture of FamiWare based on an event-based publish and subscribe mechanism. We evaluate our work by showing that the resource consumption and the overhead are not so critical compared with the benefits of providing this self-adaptation mechanism.