OntCheck: An Ontology-Driven Static Correctness Checking Tool for Component-Based Models

被引:0
|
作者
Lin, Xi [1 ,2 ,3 ]
Zhang, Hehua [1 ,3 ]
Gu, Ming [1 ,3 ]
机构
[1] Tsinghua Univ, Sch Software, Beijing 100084, Peoples R China
[2] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[3] Tsinghua Natl Lab Informat Sci & Technol, Beijing 100084, Peoples R China
关键词
OWL-DL; SYSTEM;
D O I
10.1155/2013/934349
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Component-based models are widely used for embedded systems. The models consist of components with input and output ports linked to each other. However, mismatched links or assumptions among components may cause many failures, especially for large scale models. Binding semantic knowledge into models can enable domain-specific checking and help expose modeling errors in the early stage. Ontology is known as the formalization of semantic knowledge. In this paper we propose an ontology-driven tool for static correctness checking of domain-specific errors. two kinds of important static checking, semantic type and domain-restrcted rules, are fulfilled in a unified framework. We first propose a formal way to precisely describe the checking requirements by ontology and then separately check them by a lattice-based constraint solver and a description logic reasoner. Compared with other static checking methods, the ontology-based method we proposed is model-externally configurable and thus flexible and adaptable to the changes of requirements. The case study demonstrates the effectiveness of our method.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Checking the Semantic Correctness of Process Models An Ontology-driven Approach Using Domain Knowledge and Rules
    Fellmann, Michael
    Hogrebe, Frank
    Thomas, Oliver
    Nuttgens, Markus
    ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2011, 6 (03): : 25 - 35
  • [2] Model Checking the Component-based Protocol Specification for Proving the Design Correctness
    Kaliappan, Prabhu Shankar
    Koenig, Hartmut
    2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (IEEE ICCIC), 2014, : 302 - 309
  • [3] Correctness of component-based adaptation
    Kulkarni, SS
    Biyani, KN
    COMPONENT-BASED SOFTWARE ENGINEERING, 2004, 3054 : 48 - 58
  • [4] Formal Specification of Component-Based Software Architectures: Correctness Checking (with Parq) - Calculus
    Diosa, Henry Alberto
    Diaz Frias, Juan Francisco
    Gaona Cuevas, Carlos Mauricio
    REVISTA CIENTIFICA, 2010, (12): : 156 - 171
  • [5] An ontology for component-based models of water resource systems
    Elag, Mostafa
    Goodall, Jonathan L.
    WATER RESOURCES RESEARCH, 2013, 49 (08) : 5077 - 5091
  • [6] ONTOLOGY-DRIVEN SOFTWARE ENGINEERING: BEYOND MODEL CHECKING AND TRANSFORMATIONS
    Katasonov, Artem
    INTERNATIONAL JOURNAL OF SEMANTIC COMPUTING, 2012, 6 (02) : 205 - 242
  • [7] A FAIR catalog of ontology-driven conceptual models
    Sales, Tiago Prince
    Barcelos, Pedro Paulo F.
    Fonseca, Claudenir M.
    Souza, Isadora Valle
    Romanenko, Elena
    Bernabe, Cesar Henrique
    Santos, Luiz Olavo Bonino da Silva
    Fumagalli, Mattia
    Kritz, Joshua
    Almeida, Joao Paulo A.
    Guizzardi, Giancarlo
    DATA & KNOWLEDGE ENGINEERING, 2023, 147
  • [8] Towards a uniform ontology-driven approach for modeling, checking and executing WSANs
    Vannucchi, Claudia
    Cacciagrano, Diletta Romana
    Culmone, Rosario
    Mostarda, Leonardo
    IEEE 30TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA 2016), 2016, : 319 - 324
  • [9] Model checking ontology-driven reasoning agents using strategy and abstraction
    Rakib, Abdur
    Faruqui, Rokan Uddin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (02):
  • [10] SANTO: A Web-based Annotation Tool for Ontology-driven Slot Filling
    Hartung, Matthias
    ter Horst, Hendrik
    Grimm, Frank
    Diekmann, Tim
    Klinger, Roman
    Cimiano, Philipp
    56TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL 2018): PROCEEDINGS OF SYSTEM DEMONSTRATIONS, 2018, : 68 - 73