Formal semantics and verification for feature modeling

被引:0
作者
Sun, J [1 ]
Zhang, HY [1 ]
Li, YF [1 ]
Wang, H [1 ]
机构
[1] Univ Auckland, Dept Comp Sci, Auckland 1, New Zealand
来源
ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS | 2005年
关键词
feature modeling; domain engineering; feature oriented domain analysis; Z/EVES; alloy; formal verification;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Research on features has received much attention in the domain engineering community. Feature modeling plays an important role in the design and implementation of complex software systems. However, the presentation and analysis of feature models are still largely informal. There is also an increasing need for methods and tools that can support automated feature model analysis. This paper presents a formal engineering approach to the specification and verification of feature models. A formal semantics for the feature modeling language is defined using first-order logic. It provides a precise and rigorous formal interpretation for the graphical notation. In addition, further validation of the semantics using the Z/EVES theorem prover is presented. Finally, we demonstrate that the consistency of a feature model and its configurations can be automatically verified by encoding the semantics into the Alloy Analyzer. A case study of the Key Word in Context (KWIC) index systems feature model is presented to illustrate the verification process.
引用
收藏
页码:303 / 312
页数:10
相关论文
共 15 条
  • [1] Czarnecki K., 2000, Generative Programming: Methods, Tools, and Applications
  • [2] Integrating feature modeling with the RSEB
    Griss, ML
    Favaro, J
    d'Alessandro, M
    [J]. FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE - PROCEEDINGS, 1998, : 76 - 85
  • [3] JACKSON D, 2000, 22 INT C SOFTW ENG, P730
  • [4] Jackson D, 2002, MICROMODELS SOFTWARE
  • [5] Kang K. C., 1990, Feature-Oriented Domain Analysis (FODA) Feasibility Study
  • [6] FORM: A feature-oriented reuse method with domain-specific reference architectures
    Kang, KC
    Kim, S
    Lee, J
    Kim, K
    Shin, E
    Huh, M
    [J]. ANNALS OF SOFTWARE ENGINEERING, 1998, 5 : 143 - 168
  • [7] Feature-oriented product line engineering
    Kang, KC
    Lee, J
    Donohoe, P
    [J]. IEEE SOFTWARE, 2002, 19 (04) : 58 - +
  • [8] PARNAS DL, 1972, COMMUN ACM, V15, P1053, DOI 10.1145/361598.361623
  • [9] SAALTINK M, 1997, LECT NOTES COMPUTER, V1212, P72, DOI DOI 10.1007/BFB0027284]
  • [10] SAALTINK M, ZEVES 2 0 US GUID