Identifying Counterexamples Without Variability in Software Product Line Model Checking

被引:2
|
作者
Ding, Ling [1 ]
Wan, Hongyan [2 ]
Hu, Luokai [1 ]
Chen, Yu [1 ]
机构
[1] Hubei Univ Educ, Sch Comp Sci, Wuhan 430205, Peoples R China
[2] Wuhan Text Univ, Sch Comp Sci & Artificial Intelligence, Wuhan 430200, Peoples R China
来源
CMC-COMPUTERS MATERIALS & CONTINUA | 2023年 / 75卷 / 02期
关键词
Software product line; model checking; parallel algorithm; AUTOMATA; VERIFICATION;
D O I
10.32604/cmc.2023.035542
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Product detection based on state abstraction technologies in the software product line (SPL) is more complex when compared to a single system. This variability constitutes a new complexity, and the counterexample may be valid for some products but spurious for others. In this paper, we found that spurious products are primarily due to the failure states, which correspond to the spurious counterexamples. The violated products corre-spond to the real counterexamples. Hence, identifying counterexamples is a critical problem in detecting violated products. In our approach, we obtain the violated products through the genuine counterexamples, which have no failure state, to avoid the tedious computation of identifying spurious products dealt with by the existing algorithm. This can be executed in parallel to improve the efficiency further. Experimental results show that our approach performs well, varying with the growth of the system scale. By analyzing counterexamples in the abstract model, we observed that spurious products occur in the failure state. The approach helps in identifying whether a counterexample is spurious or genuine. The approach also helps to check whether a failure state exists in the counterexample. The performance evaluation shows that the proposed approach helps significantly in improving the efficiency of abstraction-based SPL model checking.
引用
收藏
页码:2655 / 2670
页数:16
相关论文
共 50 条
  • [1] Executable Counterexamples in Software Model Checking
    Gennari, Jeffrey
    Gurfinkel, Arie
    Kahsai, Temesghen
    Navas, Jorge A.
    Schwartz, Edward J.
    VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS, (VSTTE 2018), 2018, 11294 : 17 - 37
  • [2] Identifying the Intensity of Variability Changes in Software Product Line Evolution
    Kroeher, Christian
    Gerling, Lea
    Schmid, Klaus
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 54 - 64
  • [3] The Model for Enhanced Variability Management Process in Software Product Line
    Slabospitskaya, Olga
    Kolesnyk, Andrii
    INFORMATION SYSTEMS: METHODS, MODELS, AND APPLICATIONS, UNISCON 2012, 2013, 137 : 162 - 171
  • [4] Consistency Checking Rules of Variability in Software product Lines
    Kim, Jeong Ah
    Kim, SeHoon
    2013 EIGHTH INTERNATIONAL CONFERENCE ON BROADBAND, WIRELESS COMPUTING, COMMUNICATION AND APPLICATIONS (BWCCA 2013), 2013, : 595 - 597
  • [5] Simulation-Based Abstractions for Software Product-Line Model Checking
    Cordy, Maxime
    Classen, Andreas
    Perrouin, Gilles
    Schobbens, Pierre-Yves
    Heymans, Patrick
    Legay, Axel
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 672 - 682
  • [6] Model checking software product line based on multi-valued logic
    Liu S.
    Shi Y.-F.
    Huang M.-Y.
    Liu, Shuang (ls-nuaa@163.com), 2018, Inderscience Publishers, 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (12) : 364 - 393
  • [7] Software product line variability management
    Pohl, Klaus
    van der Linden, Frank
    Metzger, Andreas
    SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 219 - 219
  • [8] Counterexamples in Model Checking - A Survey
    Debbi, Hichem
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2018, 42 (02): : 145 - 166
  • [9] Counterexamples in probabilistic model checking
    Han, Tingting
    Katoen, Joost-Pieter
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2007, 4424 : 72 - +
  • [10] Generating counterexamples of model-based software product lines
    João Bosco Ferreira Filho
    Olivier Barais
    Mathieu Acher
    Jérôme Le Noir
    Axel Legay
    Benoit Baudry
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 585 - 600