2008 · 25 citations · 7 references
ComputingComputer SystemsFeature EngineeringModel-based Systems EngineeringSoftware EngineeringModel-driven Software EngineeringSoftware ArchitectureSoftware ConstructionSoftware DesignSoftware ModelingSoftware ReuseFeature Model ReuseFeature ModelsProduct Line ConfigurationReuse In Product Line EngineeringSoftware Product Line ArchitectureSoftware Product Line ModelingSoftware Product LinesUnified Modeling Language (Uml) Class Diagrams
Techniques to model software product lines (SPLs), using feature models, usually focus on a single SPL. Larger SPLs can also be built from smaller SPLs which results in a dependency between the involved SPLs, i.e., one SPL uses functionality provided by another SPL. Currently, this can be described using constraints between the involved feature models. However, if multiple differently configured instances are used in a composition of SPLs, dependencies between the concrete instances have to be considered. In this paper, we present an extension to current SPL modeling based on class diagrams that allows us to describe SPL instances and dependencies among them. We use SPL specialization to provide reuse of SPL configurations between different SPL compositions. 1.
7
Building product populations with software components
Rob van Ommering · 2002 · 194 citations
Florian Heidenreićh, Jan Kopcsek, Christian Wende · 2008 · 179 citations
New Methods in Software Product Line Development
C.W. Krueger · 2006 · 67 citations