CardyGAn: Tool Support for Cardinality-based Feature Models

被引:7
|
作者
Schnabel, Thomas [1 ]
Weckesser, Markus [1 ]
Kluge, Roland [1 ]
Lochau, Malte [1 ]
Schuerr, Andy [1 ]
机构
[1] Tech Univ Darmstadt, Darmstadt, Germany
关键词
Extended Feature Models; Automated Validation;
D O I
10.1145/2866614.2866619
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cardinality-based feature models (CFM) constitute a crucial and non-trivial extension to FODA feature models in terms of UML-like feature multiplicities and corresponding cardinality constraints. CFM allow for specifying configuration choices of software systems incorporating multiple instances (copies) of features, e.g., for tailoring customer-specific and even potentially unrestricted application resources. Nevertheless, the improved expressiveness of CFM compared to FODA feature models complicates configuration semantics, including sub-tree cloning and potentially unbounded configuration spaces. As a consequence, entirely novel anomalies might arise such as dead cardinality intervals, false unboundedness, and cardinality gaps, which are not properly treated by recent feature-modeling tools. In this paper, we present comprehensive tool support for assisting specification, validation, and configuration of CFM. Our tool CARDYGAN, therefore, incorporates capabilities for CFM editing, automated CFM validation including anomaly detection based on a combination of ILP and SMT solvers, as well as a CFM configuration engine based on ALLOY.
引用
收藏
页码:33 / 40
页数:8
相关论文
共 50 条
  • [1] Synchronizing cardinality-based feature models and their specializations
    Hwan, C
    Kim, P
    Czarnecki, K
    MODEL DRIVEN ARCHITECTURE FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2005, 3748 : 331 - 348
  • [2] Consistency Checking for the Evolution of Cardinality-based Feature Models
    Quinton, Clement
    Pleuss, Andreas
    Le Berre, Daniel
    Duchien, Laurence
    Botterweck, Goetz
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 122 - 131
  • [3] The Semantics of Cardinality-Based Feature Models via Formal Languages
    Safilian, Aliakbar
    Maibaum, Tom
    Diskin, Zinovy
    FM 2015: FORMAL METHODS, 2015, 9109 : 453 - 469
  • [4] Architectural evolution of FamiWare using cardinality-based feature models
    Gamez, Nadia
    Fuentes, Lidia
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (03) : 563 - 580
  • [5] A theoretical framework for cardinality-based feature models: The semantics and computational aspects
    Safilian, Aliakbar
    Maibaum, Tom
    Diskin, Zinovy
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2018, 97 : 30 - 54
  • [6] Configuration of Cardinality-based Feature Models using Generative Constraint Satisfaction
    Dhungana, Deepak
    Falkner, Andreas
    Haselboeck, Alois
    2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 100 - 103
  • [7] Hierarchical Multiset Theories of Cardinality-based Feature Diagrams
    Safilian, Aliakbar
    Maibaum, Tom
    2016 10TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE), 2016, : 136 - 143
  • [8] Mind the Gap! Automated Anomaly Detection for Potentially Unbounded Cardinality-Based Feature Models
    Weckesser, Markus
    Lochau, Malte
    Schnabel, Thomas
    Richerzhagen, Bjoern
    Schuerr, Andy
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2016), 2016, 9633 : 158 - 175
  • [9] Cardinality-based equality of opportunities
    Alcalde-Unzu J.
    Arlegi R.
    Nieto J.
    Review of Economic Design, 2007, 10 (4) : 285 - 304
  • [10] On rational cardinality-based inclusion measures
    De Baets, B
    De Meyer, H
    Naessens, H
    FUZZY SETS AND SYSTEMS, 2002, 128 (02) : 169 - 183