DocumentCode
3253635
Title
Constraint-oriented Variability Modeling
Author
Schaefer, Ina ; Lamprecht, Anna-Lena ; Margaria, Tiziana
Author_Institution
Tech. Univ. Braunschweig, Braunschweig, Germany
fYear
2011
fDate
20-21 June 2011
Firstpage
77
Lastpage
83
Abstract
Traditional syntax-oriented variability modeling specifies the set of possible system variants by explicitly describing how variability is expressed by linguistic means and it concentrates on the set of features that may or may not be present in a product. In contrast, constraint-based variability modeling defines variability in a top-down way by restricting the set of possible compositions of reusable artifacts in terms of properties and by including in this declarative description also some behavioral knowledge the experts may have about the product. Concretely, we propose here to integrate constraint-based solution space variability modeling with feature-oriented problem space variability modeling. This new approach paves the way to significantly simplify feature-oriented software development of product lines: Each feature is described by a set of constraints capturing what the feature contributes to a product variant and expects from it, and, for a given feature selection, the set of associated feature constraints allows synthesizing the set of product variants satisfying the constraints automatically. We illustrate and evaluate the proposed approach on the concrete example of a family of workflows from the bioinformatics domain.
Keywords
software engineering; behavioral knowledge; constraint-oriented variability modeling; declarative description; feature constraints; feature selection; feature-oriented problem space variability modeling; feature-oriented software development; product lines; reusable artifacts; solution space variability modeling; syntax-oriented variability modeling; Bioinformatics; Biological system modeling; Computational modeling; Data models; Programming; Semantics; Taxonomy; constraints; feature modeling; loose programming; synthesis; variability modeling; workflows;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Workshop (SEW), 2011 34th IEEE
Conference_Location
Limerick
ISSN
1550-6215
Print_ISBN
978-1-4673-0245-6
Type
conf
DOI
10.1109/SEW.2011.17
Filename
6146911
Link To Document