Model checking software product lines based on feature slicing

被引:1
|
作者
Huang, Ming-Yu [1 ]
Liu, Yu-Mei [1 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Dept Comp Sci & Technol, Nanjing, Jiangsu, Peoples R China
基金
美国国家科学基金会;
关键词
feature model; slicing; three-valued model; model checking; SUPPORT;
D O I
10.1504/IJCSE.2019.099072
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Feature model is a popular formalism for describing the commonality and variability of a software product line in terms of features. Feature models symbolise a presentation of the possible application configuration space, and can be customised based on specific domain requirements and stakeholder goals. As feature models are becoming increasingly complex, it is desired to provide automatic support for customised analysis and verification based on the specific goals and requirements of stakeholders. This paper first presents feature model slicing based on the requirements of the users. We then introduce three-valued abstraction of behaviour models based on the slicing unit. Finally, based on multi-valued model checker, a case study was conducted to illustrate the effectiveness of our approach.
引用
收藏
页码:340 / 348
页数:9
相关论文
共 50 条
  • [1] Model checking software product lines with SNIP
    Andreas Classen
    Maxime Cordy
    Patrick Heymans
    Axel Legay
    Pierre-Yves Schobbens
    [J]. International Journal on Software Tools for Technology Transfer, 2012, 14 (5) : 589 - 612
  • [2] Modeling and model checking software product lines
    Gruler, Alexander
    Leucker, Martin
    Scheidemann, Kathrin
    [J]. FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2008, 5051 : 113 - 131
  • [3] Symbolic Model Checking of Software Product Lines
    Classen, Andreas
    Heymans, Patrick
    Schobbens, Pierre-Yves
    Legay, Axel
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 321 - 330
  • [4] Evolving feature model configurations in software product lines
    White, Jules
    Galindo, Jose A.
    Saxena, Tripti
    Dougherty, Brian
    Benavides, David
    Schmidt, Douglas C.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 87 : 119 - 136
  • [5] Minimizing Feature Model Inconsistencies in Software Product Lines
    Afzal, Uzma
    Mahmood, Tariq
    Rauf, Imran
    Shaikh, Zubair Ahmed
    [J]. 17TH IEEE INTERNATIONAL MULTI TOPIC CONFERENCE 2014, 2014, : 137 - 142
  • [6] A Method for Prioritizing Integration Testing in Software Product Lines Based on Feature Model
    Akbari, Zahra
    Khoshnevis, Sedigheh
    Mohsenzadeh, Mehran
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (04) : 575 - 600
  • [7] Feature Model to Product Architectures: Applying MDE to Software Product Lines
    Perovich, Daniel
    Rossel, Pedro O.
    Cecilia Bastarrica, Maria
    [J]. 2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 201 - 210
  • [8] Incremental model checking of delta-oriented software product lines
    Lochau, Malte
    Mennicke, Stephan
    Baller, Hauke
    Ribbeck, Lars
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (01) : 245 - 267
  • [9] Potential Synergies of Theorem Proving and Model Checking for Software Product Lines
    Thuem, Thomas
    Meinicke, Jens
    Benduhn, Fabian
    Hentschel, Martin
    von Rhein, Alexander
    Saake, Gunter
    [J]. 18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 177 - 186
  • [10] Towards Incremental Model Slicing for Delta-Oriented Software Product Lines
    Lity, Sascha
    Baller, Hauke
    Schaefer, Ina
    [J]. 2015 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2015, : 530 - 534