Consistency Checking for the Evolution of Cardinality-based Feature Models

被引:18
|
作者
Quinton, Clement [1 ]
Pleuss, Andreas [2 ]
Le Berre, Daniel [3 ]
Duchien, Laurence [1 ]
Botterweck, Goetz [2 ]
机构
[1] Univ Lille 1, INRIA Lille Nord Europe, LIFL UMR CNRS 8022, Villeneuve Dascq, France
[2] Univ Limerick, Lero Irish Software Engn Res Ctr, Limerick, Ireland
[3] Artois Univ, LIFL UMR CNRS 8022, Arras, France
基金
爱尔兰科学基金会;
关键词
Design; Verification; Cardinality; Feature Model; Edit; Consistency;
D O I
10.1145/2648511.2648524
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Feature-models (FMs) are a widely used approach to specify the commonalities and variability in variable systems and software product lines. Various works have addressed edits to FMs for FM evolution and tool support to ensure consistency of FMs. An important extension to FMs are feature cardinalities and related constraints, as extensively used e.g., when modeling variability of cloud computing environments. Since cardinality-based FMs pose additional complexity, additional support for evolution and consistency checking with respect to feature cardinalities would be desirable, but has not been addressed yet. In this paper, we discuss common cardinality-based FM edits and resulting inconsistencies based on experiences with FMs in cloud domain. We introduce tool-support for automated inconsistency detection and explanation based on an off-the-shelf solver. We demonstrate the feasibility of the approach by an empirical evaluation showing the performance of the tool.
引用
收藏
页码:122 / 131
页数:10
相关论文
共 50 条
  • [1] Architectural evolution of FamiWare using cardinality-based feature models
    Gamez, Nadia
    Fuentes, Lidia
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (03) : 563 - 580
  • [2] 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
  • [3] CardyGAn: Tool Support for Cardinality-based Feature Models
    Schnabel, Thomas
    Weckesser, Markus
    Kluge, Roland
    Lochau, Malte
    Schuerr, Andy
    TENTH INTERNATIONAL WORKSHOP ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS 2016), 2016, : 33 - 40
  • [4] The Semantics of Cardinality-Based Feature Models via Formal Languages
    Safilian, Aliakbar
    Maibaum, Tom
    Diskin, Zinovy
    FM 2015: FORMAL METHODS, 2015, 9109 : 453 - 469
  • [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] Complexity of Model Checking for Cardinality-Based Belief Revision Operators
    Creignou, Nadia
    Ktari, Raida
    Papini, Odile
    SYMBOLIC AND QUANTITATIVE APPROACHES TO REASONING WITH UNCERTAINTY, ECSQARU 2017, 2017, 10369 : 387 - 397
  • [9] 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
  • [10] Cardinality-based equality of opportunities
    Alcalde-Unzu J.
    Arlegi R.
    Nieto J.
    Review of Economic Design, 2007, 10 (4) : 285 - 304