Difference: SPLRefactoringTemplates (25 vs. 26)

Revision 262016-09-01 - PauloBorba

Line: 1 to 1
 
META TOPICPARENT name="BibliografiaAspectosProductLines"

Safe Evolution Templates for Software Product Lines (Supporting Material)

Line: 13 to 13
 
Changed:
<
<

Abstract for TOSEM

>
>

Abstract

 
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, which is a tedious and error-prone activity. To address this issue, in this work we discover and analyze concrete evolution scenarios from four different product lines. We describe 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 expressivity of our template set. We also observe that the templates could also have helped to avoid the errors that we identified during our analysis.
Added:
>
>
Googlecode seems to have changed the projetc URLs. So, instead of trying the URLs below (such as https://targetspl.googlecode.com/svn/trunk/trunk) please try only their prefix (like https://targetspl.googlecode.com) .
 

Line: 144 to 145
 
Changed:
<
<
-- LaisNeves - 2013-03-27 -- LaisNeves - 25 Oct 2011 -- LaisNeves - 20 May 2011 -- LaisNeves - 01 Mar 2011
>
>
-- PauloBorba - 2016-09-01 -- LaisNeves - 2013-03-27 -- LaisNeves - 25 Oct 2011 -- LaisNeves - 20 May 2011 -- LaisNeves - 01 Mar 2011
 
META FILEATTACHMENT attachment="TemplateAddNewMandatory.pdf" attr="h" comment="" date="1299780674" name="TemplateAddNewMandatory.pdf" path="TemplateAddNewMandatory.pdf" size="22968" stream="TemplateAddNewMandatory.pdf" tmpFilename="/var/tmp/CGItemp52691" user="LaisNeves" version="1"
META FILEATTACHMENT attachment="TemplateAddNewMandatory.eps" attr="h" comment="" date="1299780928" name="TemplateAddNewMandatory.eps" path="TemplateAddNewMandatory.eps" size="76347" stream="TemplateAddNewMandatory.eps" tmpFilename="/var/tmp/CGItemp52732" user="LaisNeves" version="1"
 
This site is powered by the TWiki collaboration platformCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

mersin escort bayan adana escort bayan izmit escort ankara escort bursa escort