journal article·2022Open access

Graphical Transformation of OWL Ontologies to Event-B Formal Models

Eman H. Alkhammash

Computers, Materials & Continua· Volume 70· Issue 2

Abstract

Formal methods use mathematical models to develop systems. Ontologies are formal specifications that provide reusable domain knowledge representations. Ontologies have been successfully used in several data-driven applications, including data analysis. However, the creation of formal models from informal requirements demands skill and effort. Ambiguity, inconsistency, imprecision, and incompleteness are major problems in informal requirements. To solve these problems, it is necessary to have methods and approaches for supporting the mapping of requirements to formal specifications. The purpose of this paper is to present an approach that addresses this challenge by using the Web Ontology Language (OWL) to construct Event-B formal models and support data analysis. Our approach reduces the burden of working with the formal notations of OWL ontologies and Event-B models and aims to analyze domain knowledge and construct Event-B models from OWL ontologies using visual diagrams. The idea is based on the transformation of OntoGraf diagrams of OWL ontologies to UML-B diagrams for the purpose of bridging the gap between OWL ontologies and Event-B models. Visual data exploration assists with both data analysis and the development of Event-B formal models. To manage complexity, Event-B supports stepwise refinement to allow each requirement to be introduced at the most appropriate stage in the development process. UML-B supports refinement, so we also introduce an approach that allows us to divide and layer OntoGraf diagrams.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Semantic Web and Ontologies · Biomedical Text Mining and Ontologies · Business Process Modeling and Analysis

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (19)

Show source-provided references
1. The protege OWL plugin: An open development environment for semantic web applications
2. The ontology-based approach to support the completeness and consistency of the requirements specification
3. Survey on attempts to enhance requirements engineering process
4. Systematic review on the use of ontologies in requirements engineering
5. Daml + oil (March 2001) reference description, December 2001
6. Z approach to semantic web
7. Event-B expression and verification of translation rules between SysML/KAOS domain models and B system specifications
8. Building traceable event-B models from requirements10.1016/j.scico.2015.06.002 ↗
9. Derivation of event-B models from owl ontologies10.1051/matecconf/20167604008 ↗
10. Formal modelling of OWL ontologies-based requirements for the development of safe and secure smart city systems10.1007/s00500-020-04688-z ↗
11. Building formal semantic domain model: An Event-B based approach
12. Formal modelling of domain constraints in event-B
13. An ontology-based approach to support formal verification of concurrent systems
14. Aber-OWL: A framework for ontology-based data access in biology10.1186/s12859-015-0456-9 ↗
15. OntoKhoj: A semantic web portal for ontology searching, ranking and classification
16. A method of refinement in UML-B10.1007/s10270-013-0391-z ↗
17. Refinement, decomposition, and instantiation of discrete models: Application to event-B
18. LUBM: A benchmark for OWL knowledge base systems10.1016/j.websem.2005.06.005 ↗
19. P. Staroch, “A weather ontology for predictive control in smart homes,” Ph.D. dissertation, Vienna University of Technology, 2013.