# Automatic White-Box Testing of First-Order Logic Ontologies

**Authors:** Javier \'Alvez, Montserrat Hermo, Paqui Lucio, German Rigau

arXiv: 1705.10219 · 2019-01-31

## TL;DR

This paper presents a fully automatic white-box testing framework for first-order logic ontologies that detects inference-based redundancies and defects, improving ontology quality for reasoning tasks.

## Contribution

The paper introduces a novel automated testing method based on syntax-guided test generation and theorem proving to identify redundancies and defects in first-order logic ontologies.

## Key findings

- Successfully detected non-trivial defects in various ontologies
- Improved the Adimen-SUMO ontology by correcting identified defects
- Demonstrated the effectiveness of automated theorem provers in ontology testing

## Abstract

Formal ontologies are axiomatizations in a logic-based formalism. The development of formal ontologies, and their important role in the Semantic Web area, is generating considerable research on the use of automated reasoning techniques and tools that help in ontology engineering. One of the main aims is to refine and to improve axiomatizations for enabling automated reasoning tools to efficiently infer reliable information. Defects in the axiomatization can not only cause wrong inferences, but can also hinder the inference of expected information, either by increasing the computational cost of, or even preventing, the inference. In this paper, we introduce a novel, fully automatic white-box testing framework for first-order logic ontologies. Our methodology is based on the detection of inference-based redundancies in the given axiomatization. The application of the proposed testing method is fully automatic since a) the automated generation of tests is guided only by the syntax of axioms and b) the evaluation of tests is performed by automated theorem provers. Our proposal enables the detection of defects and serves to certify the grade of suitability --for reasoning purposes-- of every axiom. We formally define the set of tests that are generated from any axiom and prove that every test is logically related to redundancies in the axiom from which the test has been generated. We have implemented our method and used this implementation to automatically detect several non-trivial defects that were hidden in various first-order logic ontologies. Throughout the paper we provide illustrative examples of these defects, explain how they were found, and how each proof --given by an automated theorem-prover-- provides useful hints on the nature of each defect. Additionally, by correcting all the detected defects, we have obtained an improved version of one of the tested ontologies: Adimen-SUMO.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1705.10219/full.md

## References

64 references — full list in the complete paper: https://tomesphere.com/paper/1705.10219/full.md

---
Source: https://tomesphere.com/paper/1705.10219