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üger | 1 | 1 | 0.69 |
Mustafa Al-Hajjaji | 2 | 101 | 7.03 |
Sandro Schulze | 3 | 259 | 23.43 |
Gunter Saake | 4 | 3255 | 639.75 |
Thomas Leich | 5 | 925 | 58.39 |