Verifying feature models using OWL

被引:67
作者
Wang, Hai H. [1 ]
Li, Yuan Fang
Sun, Jing
Zhang, Hongyu
Pan, Jeff
机构
[1] Univ Southampton, Southampton SO9 5NH, Hants, England
[2] Natl Univ Singapore, Singapore 117548, Singapore
[3] Univ Auckland, Auckland 1, New Zealand
[4] Univ Aberdeen, Aberdeen, Scotland
来源
JOURNAL OF WEB SEMANTICS | 2007年 / 5卷 / 02期
基金
英国工程与自然科学研究理事会;
关键词
Semantic Web; OWL; ontologies; feature modeling;
D O I
10.1016/j.websem.2006.11.006
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Feature models are widely used in domain engineering to capture common and variant features among systems in a particular domain. However, the lack of a formal semantics and reasoning support of feature models has hindered the development of this area. Industrial experiences also show that methods and tools that can support feature model analysis are badly appreciated. Such reasoning tool should be fully automated and efficient. At the same time, the reasoning tool should scale up well since it may need to handle hundreds or even thousands of features a that modern software systems may have. This paper presents an approach to modeling and verifying feature diagrams using Semantic Web OWL ontologies. We use OWL DL ontologies to precisely capture the inter-relationships among the features in a feature diagram. OWL reasoning engines such as FaCT++ are deployed to check for the inconsistencies of feature configurations fully automatically. Furthermore, a general OWL debugger has been developed to tackle the disadvantage of lacking debugging aids for the current OWL reasoner and to complement our verification approach. We also developed a CASE tool to facilitate visual development, interchange and reasoning of feature diagrams in the SemanticWeb environment. (C) 2007 Elsevier B. V. All rights reserved.
引用
收藏
页码:117 / 129
页数:13
相关论文
共 27 条
  • [1] [Anonymous], 2004, "OWL web ontology language guide,"
  • [2] BECHHOFFER S, 2003, DIG DESCRIPTION LOGI
  • [3] The Semantic Web - A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities
    Berners-Lee, T
    Hendler, J
    Lassila, O
    [J]. SCIENTIFIC AMERICAN, 2001, 284 (05) : 34 - +
  • [4] BOLEY H, 2004, SWRL FOL
  • [5] Czarnecki K., 2000, Generative Programming: Methods, Tools, and Applications
  • [6] Deelstra S, 2004, LECT NOTES COMPUT SC, V3154, P165
  • [7] GENNARI J, 2002, SMI20020943 STANF U
  • [8] Integrating feature modeling with the RSEB
    Griss, ML
    Favaro, J
    d'Alessandro, M
    [J]. FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE - PROCEEDINGS, 1998, : 76 - 85
  • [9] HAARSLEV V, 2001, LECT NOTES COMPUTER, V2083, P701
  • [10] HAARSLEV V, 2002, RACER USERS GUIDE RE