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 条
  • [41] Constraint-Based Consistency Checking between Design Decisions and Component Models for Supporting Software Architecture Evolution
    Lytra, Ioanna
    Tran, Huy
    Zdun, Uwe
    2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 287 - 296
  • [42] Fuzzy implication operators for difference operations for fuzzy sets and cardinality-based measures of comparison
    Fono, Louis Aime
    Gwet, Henri
    Bouchon-Meunier, Bernadette
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 183 (01) : 314 - 326
  • [43] Optimized cardinality-based generalized itemset mining using transaction ID and numeric encoding
    Bac Le
    Phuc Luong
    Applied Intelligence, 2018, 48 : 2067 - 2080
  • [44] Consistency checking of UML dynamic models based on Petri Net techniques
    Yao, Shuzhen
    Shatz, Sol M.
    CIC 2006: 15TH INTERNATIONAL CONFERENCE ON COMPUTING, PROCEEDINGS, 2006, : 289 - +
  • [45] Complexity of consistent query answering in databases under cardinality-based and incremental repair semantics
    Lopatenko, Andrei
    Bertossi, Leopoldo
    DATABASE THEORY - ICDT 2007, PROCEEDINGS, 2006, 4353 : 179 - +
  • [46] Formal Methods for Checking the Consistency of Biological Models
    Clark, Allan
    Galpin, Vashti
    Gilmore, Stephen
    Guerriero, Maria Luisa
    Hillston, Jane
    ADVANCES IN SYSTEMS BIOLOGY, 2012, 736 : 461 - 475
  • [47] A Survey of Consistency Checking Techniques for UML Models
    Usman, Muhammad
    Nadeem, Aamer
    Kim, Tai-hoon
    Cho, Eun-suk
    PROCEEDINGS OF THE 2008 ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS, 2008, : 57 - +
  • [48] Global Consistency Checking of Distributed Models with TReMer
    Sabetzadeh, Mehrdad
    Nejati, Shiva
    Easterbrook, Steve
    Chechik, Marsha
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 815 - 818
  • [49] Optimized cardinality-based generalized itemset mining using transaction ID and numeric encoding
    Le, Bac
    Luong, Phuc
    APPLIED INTELLIGENCE, 2018, 48 (08) : 2067 - 2080
  • [50] Assertion-Based Functional Consistency Checking between TLM and RTL Models
    Chen, Mingsong
    Mishra, Prabhat
    2013 26TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2013 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2013, : 320 - 325