Formalizing Ontologies for AI Models Validation: from OWL to Event-B

Quality data is of decisive importance for controlling critical cyber-physical systems. Most common real-life systems are driven by unstructured, decentralized, and growing amounts of data, while validation requires coherent data, that is well structured, consistent, and without ambiguities. Often, ontologies are well-suited for capturing domain knowledge data, deriving requirements, providing analysis, and developing applications. Still, ontological representations fall short when it comes to formal verification and validation, especially for large complex systems. In this research, we suggest a fully automated approach to transform ontology axioms, expressed in the Web Ontology Language (OWL), to Event-B predicates. We show, in a practical example, how bridging OWL to Event-B can scale the validation of ontology-driven AI systems.

[1]  Zakaryae Boudi,et al.  The New Challenges of Rail Security , 2016 .

[2]  David H. D. Warren,et al.  Definite Clause Grammars for Language Analysis - A Survey of the Formalism and a Comparison with Augmented Transition Networks , 1980, Artif. Intell..

[3]  Zakaryae Boudi,et al.  Petri Nets to Event-B: Handling Mathematical Sequences Through an ERTMS L3 Case , 2018, MEDI Workshops.

[4]  Zakaryae Boudi,et al.  A CPN/B method transformation framework for railway safety rules formal validation , 2017 .

[5]  Zakaryae Boudi,et al.  From Place/Transition Petri nets to B abstract machines for safety critical systems , 2015 .

[6]  Zakaryae Boudi,et al.  Introducing B-Sequenced Petri Nets as a CPN Sub-class for Safe Train Control , 2019, ENASE.

[7]  Zakaryae Boudi,et al.  An HCPN Pattern for Railway Safety Critical Scenarios Formal Modeling , 2015 .

[8]  Marc Frappier,et al.  The SysML/KAOS Domain Modeling Approach , 2017, ArXiv.

[9]  Zakaryae Boudi,et al.  Colored Petri Nets formal transformation to B machines for safety critical software development , 2015, 2015 International Conference on Industrial Engineering and Systems Management (IESM).

[10]  Raphaël Troncy,et al.  Semantic Commitment for Designing Ontologies: A Proposal , 2002, EKAW.

[11]  Idir Aït-Sadoune,et al.  Building Formal Semantic Domain Model: An Event-B Based Approach , 2019, MEDI.

[12]  Jean-Raymond Abrial,et al.  Modeling in event-b - system and software engineering by Jean-Raymond Abrial , 2010, SOEN.

[13]  Slim Kallel,et al.  A SAT-Based Formal Approach for Verifying Business Process Configuration , 2019, Innovate-Data.

[14]  Régine Laleau,et al.  Integrating Domain Modeling Within a Formal Requirements Engineering Method , 2021 .

[15]  Idir Aït-Sadoune,et al.  Formal Modelling of Domain Constraints in Event-B , 2017, MEDI.

[16]  John C. Knight,et al.  Safety critical systems: challenges and directions , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[17]  Asunción Gómez-Pérez,et al.  Knowledge Engineering and Knowledge Management: Ontologies and the Semantic Web , 2002, Lecture Notes in Computer Science.

[18]  Zakaryae Boudi,et al.  Building Valid Career Ontologies with B-CPNs , 2020, SADASC.

[19]  Kaarel Kaljurand,et al.  Attempto Controlled English for Knowledge Representation , 2008, Reasoning Web.

[20]  Abderrahim Ait Wakrime,et al.  Formalising the Requirements of an E-Voting Software Product Line Using Event-B , 2018, 2018 IEEE 27th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE).

[21]  P. Singh,et al.  DECLARATION , 2004, The Nexus Between Security Sector Governance/Reform and Sustainable Development Goal-16.

[22]  Zakaryae Boudi,et al.  HCPN Modeling for ERTMS Requirements Specification , 2015, 2015 IEEE 16th International Symposium on High Assurance Systems Engineering.

[23]  Robert Stevens,et al.  The Protege OWL Experience , 2005, OWLED.

[24]  Jihun Kim,et al.  Formal development of an operation monitoring and control system for nuclear reactors using Event‐B method , 2020, International Journal of Energy Research.

[25]  Eman H. Alkhammash Derivation of Event-B Models from OWL Ontologies , 2016 .

[26]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[27]  Kaarel Kaljurand,et al.  Verbalizing OWL in Attempto Controlled English , 2007, OWLED.

[28]  Philippe Roussel,et al.  The birth of Prolog , 1993, HOPL-II.

[29]  Zakaryae Boudi,et al.  Safety critical software construction using CPN modeling and B method's proof , 2014 .

[30]  Thomas R. Gruber,et al.  The Role of Common Ontology in Achieving Sharable, Reusable Knowledge Bases , 1991, KR.

[31]  Edmund M. Clarke,et al.  Formal Methods: State of the Art and Future Directions Working Group Members , 1996 .

[32]  Guy Pierra,et al.  Context-explication in conceptual ontologies: the PLIB approach , 2003, ISPE CE.