Skip to content

Software used for testing OntCatOWL using the OntoUML/UFO Catalog

License

Notifications You must be signed in to change notification settings

unibz-core/Scior-Tester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scior-Tester

Software used for testing Scior on OntoUML/UFO Catalog datasets.

Contents

Description

The Scior-Tester is a software developed with two main purposes: (i) to build the infrastructure for running multiple Scior tests on the OntoUML/UFO Catalog datasets; and (ii) to be the place where these tests are implemented and executed from.

The FAIR Model Catalog for Ontology-Driven Conceptual Modeling Research, short-named OntoUML/UFO Catalog, is a structured and open-source catalog that contains OntoUML and UFO ontology models. The catalog was conceived to allow collaborative work and to be easily accessible to all its users. Its goal is to support empirical research in OntoUML and UFO, as well as for the general conceptual modeling area, by providing high-quality curated, structured, and machine-processable data on why, where, and how different modeling approaches are used. The catalog offers a diverse collection of conceptual models, created by modelers with varying modeling skills, for a range of domains, and for different purposes.

Scior is the abbreviated name for Identification of Ontological Categories for OWL Ontologies, a software that aims to support the semi-automatic semantic improvement of lightweight web ontologies. We aim to reach the referred semantic improvement via the association of gUFO—a lightweight implementation of the Unified Foundational Ontology (UFO)—concepts to the OWL entities. The aim of gUFO is “to provide a lightweight implementation of the Unified Foundational Ontology (UFO) suitable for Semantic Web OWL 2 DL applications”.

Results of the tests performed using the Scior-Tester are available at the Scior-Dataset. The aim of the publication of the resulting datasets is to share with the community data that can be analyzed in different ways, even though all executed tests are totally reproducible.

This document presents the functionalities provided by the Scior-Tester, informing how it can be used for automating tests on the Scior. For a complete comprehension of the Scior, please refer to its repository. For descriptions about the structure of the files generated by the Scior-Tester and for accessing the tests’ data, access the Scior-Dataset repository.

Installing and Running

You need to download and install Python for executing the Scior-Tester. Its code was developed and tested using Python v3.11.0.

For installing all other necessary dependencies, run the following command on the terminal:

pip install -r requirements.txt

The execution of each of the Scior-Tester functionalities are explained in their corresponding documentation sections. Please get in touch with this software’s contributors using the provided links or (preferably) open an issue in case of doubts or problems found.

Implemented Functionalities

Three functionalities are available in the Scior-Tester. The first one (build) is mandatory for the execution of the two last ones, which are the tests over the OntoUML/UFO Catalog. The functionalities are:

Related Repositories

  • Scior: software for identification of ontological categories for OWL ontologies.
  • Scior-Tester: used for automating tests on Scior.
  • Scior-Dataset: contains data resulting from the Scior-Tester.
  • OntoUML/UFO Catalog: source of models used for the performed tests.

Contributors

Acknowledgements

This work is a collaboration between the Free University of Bozen-Bolzano, the University of Twente, and Accenture Israel Cybersecurity Labs.