Model-based engineering for dynamic reconfiguration in DRTES

  • Authors:
  • Brahim Hamid;Fatma Krichen

  • Affiliations:
  • IRIT, University of Toulouse, Toulouse Cedex, France;IRIT, University of Toulouse, Toulouse Cedex, France

  • Venue:
  • Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

An embedded software system is reconfigurable when it can modify its behavior or its architecture. The reconfigurations are launched according to the evolution of context requirements and the variation of execution environment constraints. In this paper we focus our attention on design model level with two-fold purposes. Firstly, building modeling tools to help specify and configure reconfigurability issues; and secondly validating our modeling by its integration in a Model-Based Development Approach. The contribution exhibits meta-model to deal with reconfiguration component based applications in DRTES at a model level. The elements of this meta-model will be used to describe software specifications and requirements, using component as a first class artifact to build such systems. To capture reconfiguration concepts, we introduce the notion of metamodes as a generic set of modes with a specific links between them. By doing so, the reconfiguration activities between metamodes are user-specified and the reconfiguration action between modes will be generated automatically. Within this development process, component application and reconfiguration properties are declaratively specified at model level and are transparent for the component implementation. An application is then described using UML and specialized extensions: MARTE profiles from the OMG and our proposal. As a proof of concept, we examine a test case that has reconfiguration requirements: a GPS.