Next Article in Journal
Analysis of Small-Loop Electromagnetic Signals to Detect Subsurface Anomaly Zones
Next Article in Special Issue
A Novel Hybrid Model for Cantonese Rumor Detection on Twitter
Previous Article in Journal
Combined Method for Evaluating Accessibility in Serious Games
Previous Article in Special Issue
A Domain-Independent Classification Model for Sentiment Analysis Using Neural Models
Article

Ontology Fixing by Using Software Engineering Technology

1
Department of Computer Science, University of Vigo, ESEI-Escuela Superior de Ingeniería Informática, Edificio Politécnico, Campus Universitario As Lagoas s/n, 32004 Ourense, Spain
2
CINBIO-Biomedical Research Centre, University of Vigo, Campus Universitario Lagoas-Marcosende, 36310 Vigo, Spain
3
SING Research Group, Galicia Sur Health Research Institute (IIS Galicia Sur), SERGAS-UVIGO, 36312 Vigo, Spain
4
Cyber Technology Institute, School of Computer Science and Informatics, Faculty of Computing, Engineering & Media, De Montfort University, Gateway House, The Gateway, Leicester LE1 9BH, UK
5
Instituto Universitário de Lisboa (ISCTE-IUL), University Institute of Lisbon, ISTAR-IUL, Av. das Forças Armadas, 1649-026 Lisboa, PT, Portugal
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(18), 6328; https://doi.org/10.3390/app10186328
Received: 31 July 2020 / Revised: 8 September 2020 / Accepted: 9 September 2020 / Published: 11 September 2020
This paper presents OntologyFixer, a web-based tool that supports a methodology to build, assess, and improve the quality of ontology web language (OWL) ontologies. Using our software, knowledge engineers are able to fix low-quality OWL ontologies (such as those created from natural language documents using ontology learning processes). The fixing process is guided by a set of metrics and fixing mechanisms provided by the tool, and executed primarily through automated changes (inspired by quick fix actions used in the software engineering domain). To evaluate the quality, the tool supports numerical and graphical quality assessments, focusing on ontology content and structure attributes. This tool follows principles, and provides features, typical of scientific software, including user parameter requests, logging, multithreading execution, and experiment repeatability, among others. OntologyFixer architecture takes advantage of model view controller (MVC), strategy, template, and factory design patterns; and decouples graphical user interfaces (GUI) from ontology quality metrics, ontology fixing, and REST (REpresentational State Transfer) API (Application Programming Interface) components (used for pitfall identification, and ontology evaluation). We also separate part of the OntologyFixer functionality into a new package called OntoMetrics, which focuses on the identification of symptoms and the evaluation of the quality of ontologies. Finally, OntologyFixer provides mechanisms to easily develop and integrate new quick fix methods. View Full-Text
Keywords: ontologies; fixing ontologies; quick fix; quality metrics ontologies; fixing ontologies; quick fix; quality metrics
Show Figures

Figure 1

MDPI and ACS Style

Roldan-Molina, G.R.; Mendez, J.R.; Yevseyeva, I.; Basto-Fernandes, V. Ontology Fixing by Using Software Engineering Technology. Appl. Sci. 2020, 10, 6328. https://doi.org/10.3390/app10186328

AMA Style

Roldan-Molina GR, Mendez JR, Yevseyeva I, Basto-Fernandes V. Ontology Fixing by Using Software Engineering Technology. Applied Sciences. 2020; 10(18):6328. https://doi.org/10.3390/app10186328

Chicago/Turabian Style

Roldan-Molina, Gabriela R., Jose R. Mendez, Iryna Yevseyeva, and Vitor Basto-Fernandes. 2020. "Ontology Fixing by Using Software Engineering Technology" Applied Sciences 10, no. 18: 6328. https://doi.org/10.3390/app10186328

Find Other Styles
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop