2010 · 27 citations · 13 references
ComputingComputer ScienceSoftware EngineeringComponent-based Software EngineeringProduct DevelopmentSoftware ConstructionSoftware DesignVariation AnalysisProduct Line ApproachSoftware Product Line ArchitectureSoftware Product Lines
To realise variability at the code level, product line methods classically advocate usage of inheritance, components, frameworks, aspects or generative techniques. However, these might require unaffordable paradigm shifts for the developers if the software was not thought at the outset as a product line. Furthermore, these techniques can be conflicting with a company's coding practices or external regulations.
13
Granularity in software product lines
Christian Kästner, Sven Apel, Martin Kuhlemann · 2008 · 495 citations
Yannis Smaragdakis, Don Batory · ACM Transactions on Software Engineering and Methodology · 2002 · 318 citations
Implementing product line variabilities
C Gacek, Michalis Anastasopoules · 2001 · 272 citations · Full text
Safe composition of product lines
Sahil Thaker, Don Batory, David Kitchin et al. · 2007 · 215 citations
Florian Heidenreićh, Jan Kopcsek, Christian Wende · 2008 · 179 citations