Ontology Fixing by Using Software Engineering Technology

被引:8
|
作者
Roldan-Molina, Gabriela R. [1 ]
Mendez, Jose R. [1 ,2 ,3 ]
Yevseyeva, Iryna [4 ]
Basto-Fernandes, Vitor [5 ]
机构
[1] Univ Vigo, ESEI Escuela Super Ingn Informat, Dept Comp Sci, Edificio Politecn,Campus Univ Lagoas S-N, Orense 32004, Spain
[2] Univ Vigo, CINBIO Biomed Res Ctr, Campus Univ Lagoas Marcosende, Vigo 36310, Spain
[3] UVIGO, Galicia Hlth Res Inst IIS Galicia Sur, SERGAS, SING Res Grp, Vigo 36312, Spain
[4] De Montfort Univ, Fac Comp Engn & Media, Sch Comp Sci & Informat, Cyber Technol Inst, Gateway House, Leicester LE1 9BH, Leics, England
[5] Univ Inst Lisbon, ISTAR IUL, Inst Univ Lisboa ISCTE, Av Forcas Armadas, P-1649026 Lisbon, PT, Portugal
来源
APPLIED SCIENCES-BASEL | 2020年 / 10卷 / 18期
关键词
ontologies; fixing ontologies; quick fix; quality metrics;
D O I
10.3390/app10186328
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
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.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] ONTOLOGY ENGINEERING: SEMANTIC WEB TECHNOLOGY IN ASPECT OF SOFTWARE ENGINEERING
    Nainwal, Manoj
    Josh, Bharti
    Bajwa, Saru
    Prasad, Mukesh
    Samadhiya, Durgesh
    [J]. 2011 3RD INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT (ICCTD 2011), VOL 1, 2012, : 653 - 657
  • [2] A Software Engineering Ontology as Software Engineering Knowledge Representation
    Wongthongtham, P.
    Kasisopha, N.
    Chang, E.
    Dillon, T.
    [J]. THIRD 2008 INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 668 - 675
  • [3] Information engineering of a software engineering ontology
    Wonothonatham, P
    Chang, E
    Dillon, TS
    [J]. 2005 3rd IEEE International Conference on Industrial Informatics (INDIN), 2005, : 366 - 371
  • [4] ONTOLOGY DRIVEN SOFTWARE ENGINEERING
    Wiebe, A. J.
    Chan, C. W.
    [J]. 2012 25TH IEEE CANADIAN CONFERENCE ON ELECTRICAL & COMPUTER ENGINEERING (CCECE), 2012,
  • [5] Ontology of systems and software engineering
    Sicilia, Miguel-Angel
    [J]. ADVANCED ENGINEERING INFORMATICS, 2007, 21 (02) : 117 - 118
  • [6] Methodology for multi-site software engineering using ontology
    Wongthongtham, P
    Chang, E
    Dillon, TS
    [J]. SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 477 - 482
  • [7] Using Ontology to Enhance Requirement Engineering in Agile Software Process
    Sitthithanasakul, Supavas
    Choosri, Noppon
    [J]. PROCEEDINGS OF 2016 10TH INTERNATIONAL CONFERENCE ON SOFTWARE, KNOWLEDGE, INFORMATION MANAGEMENT & APPLICATIONS (SKIMA), 2016, : 181 - 186
  • [8] Ontology-based software engineering-software engineering 2.0
    Dillon, T. S.
    Chang, E.
    Wongthongthain, P.
    [J]. ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 13 - 23
  • [9] SEON: A Software Engineering Ontology Network
    Ruy, Fabiano Borges
    Falbo, Ricardo de Almeida
    Barcellos, Monalessa Perini
    Costa, Simone Dornelas
    Guizzardi, Giancarlo
    [J]. KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT, EKAW 2016, 2016, 10024 : 527 - 542
  • [10] Ontology Development as a Software Engineering Procedure
    Burita, Ladislav
    [J]. DIGITAL INFORMATION AND COMMUNICATION TECHNOLOGY AND ITS APPLICATIONS, PT II, 2011, 167 (02): : 1 - 8