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 :
بازگشت