Skip to Main content Skip to Navigation
Conference papers

Graph Modelling of a Refactoring Process for Product Line Architecture Design

Abstract : 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.
Document type :
Conference papers
Complete list of metadatas
Contributor : Laboratoire Cedric <>
Submitted on : Friday, March 6, 2015 - 11:50:33 AM
Last modification on : Monday, February 3, 2020 - 5:08:02 PM


  • HAL Id : hal-01126323, version 1



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⟩



Record views