Back to Search Start Over

An Introduction to Software Product Line Refactoring

Authors :
Paulo Borba
Source :
Lecture Notes in Computer Science ISBN: 9783642180224, GTTSE
Publication Year :
2011
Publisher :
Springer Berlin Heidelberg, 2011.

Abstract

Although software product lines (PLs) can bring significant productivity and quality improvements through strategic reuse, bootstrapping existing products into a PL, and extending a PL with more products, is often risky and expensive. These kinds of PL derivation and evolution might require substantial effort and can easily affect the behavior of existing products. To reduce these problems, we propose a notion of product line refactoring and associated transformation templates that should be part of a PL refactoring catalogue. We discuss how the notion guides and improves safety of the PL derivation and evolution processes; the transformation templates, particularly when automated, reduce the effort needed to perform these processes.

Details

ISBN :
978-3-642-18022-4
ISBNs :
9783642180224
Database :
OpenAIRE
Journal :
Lecture Notes in Computer Science ISBN: 9783642180224, GTTSE
Accession number :
edsair.doi...........e973ea16c756e04afdde097a320715c6
Full Text :
https://doi.org/10.1007/978-3-642-18023-1_1