Title :
Constraint-oriented Variability Modeling
Author :
Schaefer, Ina ; Lamprecht, Anna-Lena ; Margaria, Tiziana
Author_Institution :
Tech. Univ. Braunschweig, Braunschweig, Germany
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;
Conference_Titel :
Software Engineering Workshop (SEW), 2011 34th IEEE
Conference_Location :
Limerick
Print_ISBN :
978-1-4673-0245-6
DOI :
10.1109/SEW.2011.17