Extreme Product Line Engineering – Refactoring for Variability: A Test-Driven Approach

dc.contributor.authorGhanam, Yaser
dc.contributor.authorMaurer, Frank
dc.date.accessioned2015-08-17T19:23:26Z
dc.date.available2015-08-17T19:23:26Z
dc.date.issued2010
dc.description.abstractSoftware product lines - families of similar but not identical software products - need to address the issue of feature variability. That is, a single feature might require various implementations for different customers. Also, features might need optional extensions that are needed by some but not all products. Software product line engineering manages variability by conducting a thorough domain analysis upfront during the planning phases. However, upfront, heavyweight planning approaches are not well-aligned with the values of minimalistic practices like XP where bottom-up, incremental development is common. In this paper, we introduce a bottom-up, test-driven approach to introduce variability to systems by reactively refactoring existing code. We support our approach with an eclipse plug-in to automate the refactoring process. We evaluate our approach by a case study to determine the feasibility and practicality of the approach.en_US
dc.description.refereedYesen_US
dc.identifier.doi10.1007/978-3-642-13054-0_4
dc.identifier.urihttp://hdl.handle.net/1880/50961
dc.identifier.urihttps://doi.org/10.11575/PRISM/46221
dc.publisherSpringeren_US
dc.publisher.urlhttp://dx.doi.org/10.1007/978-3-642-13054-0_4en_US
dc.titleExtreme Product Line Engineering – Refactoring for Variability: A Test-Driven Approachen_US
dc.typeunknown
Files
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.84 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections