2000 · 159 citations · 11 references
ComputingComputer ScienceRequirements EngineeringSoftware EngineeringSystems ArchitectureSoftware ArchitectureSoftware DesignSoftware EvolutionSoftware ModelingSoftware ReuseVariation AnalysisReusable Software ArchitectureReuse In Product Line EngineeringSoftware Product Line ArchitectureSoftware Product Line ModelingSoftware Product LinesVariability ModelingVariant Management
Software Product Lines are large systems intended for reuse in concrete products. As such these large systems provide reusable architecture and implementation that the individual products have in common. The differences between the product are left open. We refer to these open spots as variability points. In this article we provide a conceptual framework of terminology for the concept of variability and we discuss how variability can be managed in Software Product Lines.
11
Ralph E. Johnson, Brian Foote · Journal of Object-oriented Programming · 1988 · 1.1K citations
Computing, Computer Science, Design +15
Integrating feature modeling with the RSEB
Martin Griss, John Favaro, M. D'Alessandro · 2002 · 485 citations