Title
Towards automated test refactoring for software product lines.
Abstract
In practice, organizations often rely on the clone-and-own approach to reuse and customize existing systems. While increasing maintenance costs encourage some organizations to adopt their development processes towards more systematic reuse, others still avoid migrating to a reusable platform. Based on our experiences, a barrier preventing the adoption of software product lines is the fear of introducing new and more problematic bugs---during the migration or later on. We are aware of several works that automate software-product-line adoption, but they neglect the migration and maintenance of test cases. Automating the refactoring of tests can help to facilitate the adoption barrier, compare the quality after migrations, and support maintenance. In this vision paper, we i) discuss open research challenges that are based on our experiences and ii) sketch a first framework to develop automated solutions. Overall, we aim to illustrate our idea and initiate further research to facilitate the adoption and maintenance of software product lines.
Year
Venue
Field
2018
SPLC
Open research,Software engineering,Computer science,Reuse,Control engineering,Software,Software product line,Test case,Code refactoring,Legacy system,Sketch
DocType
Citations 
PageRank 
Conference
1
0.35
References 
Authors
27
5
Name
Order
Citations
PageRank
Jacob Krüger110.69
Mustafa Al-Hajjaji21017.03
Sandro Schulze325923.43
Gunter Saake43255639.75
Thomas Leich592558.39