Feature interaction detection by pairwise analysis of LTL properties - A case study

被引:22
作者
Calder, Muffy [1 ]
Miller, Alice [1 ]
机构
[1] Univ Glasgow, Dept Comp Sci, Glasgow G12 8QQ, Lanark, Scotland
基金
英国工程与自然科学研究理事会;
关键词
communicating processes; distributed systems; model checking; feature interaction; communications services;
D O I
10.1007/s10703-006-0002-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A Promela specification and a set of temporal properties are developed for a basic call service with a number of features. The properties are expressed in the logic LTL. Interactions between features are detected by pairwise analysis of features and properties. The analysis quickly results in both state-space and property case explosion. To overcome this state-spaces are minimised, model checking results generalised through symmetry and bisimulation, and analysis performed automatically using scripts. The result is a more extensive feature interaction analysis than others in the field.
引用
收藏
页码:213 / 261
页数:49
相关论文
共 49 条
[1]   LIMITS FOR AUTOMATIC VERIFICATION OF FINITE-STATE CONCURRENT SYSTEMS [J].
APT, KR ;
KOZEN, DC .
INFORMATION PROCESSING LETTERS, 1986, 22 (06) :307-309
[2]   CHARACTERIZING FINITE KRIPKE STRUCTURES IN PROPOSITIONAL TEMPORAL LOGIC [J].
BROWNE, MC ;
CLARKE, EM ;
GRUMBERG, O .
THEORETICAL COMPUTER SCIENCE, 1988, 59 (1-2) :115-131
[3]   Automatic verification of any number of concurrent, communicating processes [J].
Calder, M ;
Miller, A .
ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, :227-230
[4]  
CALDER M, 2001, LECT NOTES COMPUTER, V2057, P143
[5]  
CALDER M, 2000, FEATURE INTERACTIONS, V6
[6]  
CALDER M, 1998, P 4 WORKSH AUT THEOR, P169
[7]  
CAMERON EJ, 1994, FEATURE INTERACTIONS IN TELECOMMUNICATIONS SYSTEMS, P1
[8]  
Cimatti A, 1997, P 3 SPIN WORKSH TWEN, P5
[9]  
Clarke E.M., 1995, LNCS, V962, P395
[10]   MODEL CHECKING AND ABSTRACTION [J].
CLARKE, EM ;
GRUMBERG, O ;
LONG, DE .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (05) :1512-1542