Proceedings Working IEEE/IFIP Conference on Software Architecture
DOI: 10.1109/wicsa.2001.948406
|View full text |Cite
|
Sign up to set email alerts
|

On the notion of variability in software product lines

Abstract: Software product lines are used in companies to provide a set of reusable assets for related groups of software products. Generally a software product line provides a common architecture and reusable code for software product developers. In this article we focus on mechanisms that help developers vary the architecture and behavior of a software product line to create individual products. We provide the reader with a framework of terminology and concepts that help understand the concept of variability better. I… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
160
0
10

Publication Types

Select...
6
2
2

Relationship

1
9

Authors

Journals

citations
Cited by 290 publications
(186 citation statements)
references
References 17 publications
1
160
0
10
Order By: Relevance
“…Mechanisms to accommodate variability include software product lines, configuration wizards / tools in commercial software, configuration interfaces of software components, or dynamic runtime composition of web services [2][3].…”
Section: A Research Problemmentioning
confidence: 99%
“…Mechanisms to accommodate variability include software product lines, configuration wizards / tools in commercial software, configuration interfaces of software components, or dynamic runtime composition of web services [2][3].…”
Section: A Research Problemmentioning
confidence: 99%
“…The approach is still preliminary and details are missing, in particular it is not clear to what extent it can be automated. However, the idea of combining several derivation approaches is interesting and our approach could probably be incorporated in this general framework as one of the derivation strategies (in 442 approaches [13,15,29]. Our approach, aiming at introducing constraints on the development productivity gains.…”
Section: Related Workmentioning
confidence: 99%
“…The commonalities between the individual products (applications) can be used to create so-called common assets, which are reusable components that can be customised for the individual products. The field of variability management [27] of SPFs mainly concerns how the differences between the products can be managed. This paper presents a method about how the common assets can be customised for a specific product based on a selection of features and is therefore a form of variability management.…”
Section: Software Product Families and Software Architecturementioning
confidence: 99%