Graph Modelling of a Refactoring Process for Product Line Architecture Design - Archive ouverte HAL
Communication Dans Un Congrès Année : 2013

Graph Modelling of a Refactoring Process for Product Line Architecture Design

Francisca Losavio
  • Fonction : Auteur
  • PersonId : 964666
Oscar Ordaz
  • Fonction : Auteur
  • PersonId : 964703

Résumé

Product Line Architecture (PLA) is the main tangible element shared by all products of a Software Product Line (SPL); it covers common functionality and the required variability of SPL products. Responding to industrial practice, this paper proposes a reactive refactoring bottom-up process to build a PLA from existing similar software product architectures of a domain, expressed by UML logical views. An architecture is represented by a connected graph or valid architectural configuration (P, R), where P and R represent components and connectors of the product. This process constructs a graph (RG) for each product, organized by levels, containing intermediate valid configurations or connected induced sub-graphs of (P, R). A candidate PLA is automatically constructed followed by an optimization process to obtain the PLA using the domain quality model. The refactoring process is applied to a case study in the robotics industry domain. Automatic parts of the process are tool supported.
Fichier non déposé

Dates et versions

hal-01126323 , version 1 (06-03-2015)

Identifiants

  • HAL Id : hal-01126323 , version 1

Citer

Nicole Lévy, Francisca Losavio, Oscar Ordaz, Anthony Baiotto. Graph Modelling of a Refactoring Process for Product Line Architecture Design. XXXIX Latin American Computing Conference, CLEI 2013, Oct 2013, Club Puerto Azul, Naiguatá, Venezuela. pp.2-13. ⟨hal-01126323⟩
68 Consultations
0 Téléchargements

Partager

More