Back to Search Start Over

UCLAONT: Ontology-Based UML Class Models Verification Tool.

Authors :
Rajab, Adel
Hafeez, Abdul
Shaikh, Asadullah
Alghamdi, Abdullah
Al Reshan, Mana Saleh
Hamdi, Mohammed
Rajab, Khairan
Source :
Applied Sciences (2076-3417); Feb2022, Vol. 12 Issue 3, p1397, 17p
Publication Year :
2022

Abstract

The software design model performs an important role in modern software engineering methods. Especially in Model-Driven Engineering (MDE), it is treated as an essential asset of software development; even programming language code is produced by the models. If the model has errors, then they can propagate into the code. Model verification tools check the presence of errors in the model. This paper shows how a UML class model verification tool has been built to support complex models and unsupported elements such as XOR constraints and dependency relationships. This tool uses ontology for verifying the UML class model. It takes a class model in XMI format and generates the OWL file. Performs verification of model in two steps: (1) uses the ontology-based algorithm to verify association multiplicity constraints; and (2) uses ontology reasoner for the verification of XOR constraints and dependency relationships. The results show the proposed tool improves the verification efficiency and supports the verification of UML class model elements that have not been supported by any existing tool. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
20763417
Volume :
12
Issue :
3
Database :
Complementary Index
Journal :
Applied Sciences (2076-3417)
Publication Type :
Academic Journal
Accession number :
155242233
Full Text :
https://doi.org/10.3390/app12031397