首页 /研究 /Graph modelling of a refactoring process for Product Line Architecture design
OTHER

Graph modelling of a refactoring process for Product Line Architecture design

Francisca Losavio, Óscar Ordaz, Nicole Lévy, Anthony Baiotto

发表年份
2013
引用次数
5

摘要

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.

关键词

Code refactoringComputer scienceGraphUnified Modeling LanguageSoftware engineeringProcess (computing)Software product lineProgramming languageSoftwareTheoretical computer science

相关论文

查看 OTHER 分类全部论文