arrow
Return

Safe evolution templates for software product lines

delete2015-08-01
delete28
PRE
AI
L
Letícia Ferreira Neves
P
Paulo Borba
A
Alves, V.
L
Lucinéia Turnes
L
Leopoldo Teixeira *
D
Demóstenes Sena
U
Uirá Kulesza
DOI:10.1016/j.jss.2015.04.024delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Software product lines enable generating related software products from reusable assets. Adopting a product line strategy can bring significant quality and productivity improvements. However, evolving a product line can be risky, since it might impact many products. When introducing new features or improving its design, it is important to make sure that the behavior of existing products is not affected. To ensure that, one usually has to analyze different types of artifacts, an activity that can lead to errors. To address this issue, in this work we discover and analyze concrete evolution scenarios from five different product lines. We discover a total of 13 safe evolution templates, which are generic transformations that developers can apply when evolving compositional and annotative product lines, with the goal of preserving the behavior of existing products. We also evaluate the templates by analyzing the evolution history of these product lines. In this evaluation, we observe that the templates can address the modifications that developers performed in the analyzed scenarios, which corroborates the expressiveness of our template set. We also observe that the templates could also have helped to avoid the errors that we identified during our analysis. (C) 2015 Elsevier Inc. All rights reserved.
Keywords:
Software product lines
Refinement
Evolution
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

U
Universidade Federal de Pernambuco
Scholars:
1.3W
Papers: 7.3K
Citations: 5.3K
U
universidade de brasilia
Scholars:
1.1W
Papers: 7.3K
Citations: 5
Universidade Federal do Rio Grande do Norte cover
Universidade Federal do Rio Grande do Norte
Scholars:
9.7K
Papers: 5.4K
Citations: 5.2K
researcher View more organizations