Model checking software product lines based on feature slicing

被引:2
作者
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
相关论文
共 25 条
[1]  
Acher Mathieu, 2011, 2011 26th IEEE/ACM International Conference on Automated Software Engineering, P424, DOI 10.1109/ASE.2011.6100089
[2]   User-policy-based dynamic remote attestation in cloud computing [J].
Ba, Haihe ;
Ren, Jiangchun ;
Wang, Zhiying ;
Zhou, Huaizhe ;
Li, Yiming ;
Hong, Tie .
INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2016, 8 (01) :39-45
[3]  
Baier C, 2008, PRINCIPLES OF MODEL CHECKING, P1
[4]   Automated analysis of feature models 20 years later: A literature review [J].
Benavides, David ;
Segura, Sergio ;
Ruiz-Cortes, Antonio .
INFORMATION SYSTEMS, 2010, 35 (06) :615-636
[5]   CHARACTERIZING FINITE KRIPKE STRUCTURES IN PROPOSITIONAL TEMPORAL LOGIC [J].
BROWNE, MC ;
CLARKE, EM ;
GRUMBERG, O .
THEORETICAL COMPUTER SCIENCE, 1988, 59 (1-2) :115-131
[6]   Software porting support with component- based and language neutral source code analysis [J].
Cantiello, Pasquale ;
Di Martino, Beniamino .
INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2014, 9 (03) :222-234
[7]  
[陈娟娟 Chen Juanjuan], 2014, [计算机科学, Computer Science], V41, P125
[8]  
Clarke E. M., 1982, LECT NOTES COMPUTER, P52, DOI DOI 10.1007/BFB0025774
[9]   Model checking software product lines with SNIP [J].
Classen, Andreas ;
Cordy, Maxime ;
Heymans, Patrick ;
Legay, Axel ;
Schobbens, Pierre-Yves .
International Journal on Software Tools for Technology Transfer, 2012, 14 (05) :589-612
[10]  
Classen A, 2008, LECT NOTES COMPUT SC, V4961, P16, DOI 10.1007/978-3-540-78743-3_2