Back to Search
Start Over
An Introduction to Software Product Line Refactoring
- 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.
- Subjects :
- Computer science
business.industry
media_common.quotation_subject
Reuse
computer.software_genre
Feature model
Reliability engineering
Software
Code refactoring
Quality (business)
Product (category theory)
Software product line
Software engineering
business
Bootstrapping (compilers)
computer
media_common
Subjects
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