• 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