Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Ontology-Based Transformation and Verification of UML Class Model

View through CrossRef
Software models describe structures, relationships and features of the software system. Especially, in Model Driven Engineering (MDE), they are considered as first-class elements instead of programming code and all software development activities move around these models. In MDE, programming code is automatically generated by the models and models’ defects can implicitly transfer to the code. These defects can harder to discover and rectify. Model verification is a promising solution to the problem. The Unified Modelling Language (UML) class model is an important part of UML and is used in both analysis and design. However, UML only provides graphical elements without any formal foundation. Therefore, verification of formal properties such as consistency, satisfiability and consequences are not possible in UML. This paper mainly focuses on ontology-based transformation and verification of the UML class model elements which have not been addressed in any existing verification methods e.g. xor association constraint, and dependencies relationships. We validate the scalability and effectiveness of the proposed solution using various UML class models. The empirical study shows that the proposed approach scales in the presence of the large and complex model
Title: Ontology-Based Transformation and Verification of UML Class Model
Description:
Software models describe structures, relationships and features of the software system.
Especially, in Model Driven Engineering (MDE), they are considered as first-class elements instead of programming code and all software development activities move around these models.
In MDE, programming code is automatically generated by the models and models’ defects can implicitly transfer to the code.
These defects can harder to discover and rectify.
Model verification is a promising solution to the problem.
The Unified Modelling Language (UML) class model is an important part of UML and is used in both analysis and design.
However, UML only provides graphical elements without any formal foundation.
Therefore, verification of formal properties such as consistency, satisfiability and consequences are not possible in UML.
This paper mainly focuses on ontology-based transformation and verification of the UML class model elements which have not been addressed in any existing verification methods e.
g.
xor association constraint, and dependencies relationships.
We validate the scalability and effectiveness of the proposed solution using various UML class models.
The empirical study shows that the proposed approach scales in the presence of the large and complex model.

Related Results

SPECIFICATION FOR TESTING AUTOMOTIVE MINIATURE BULBS
SPECIFICATION FOR TESTING AUTOMOTIVE MINIATURE BULBS
<div class="section abstract"> <div class="htmlview paragraph">The procedures contained in this specification cover the laboratory testing of miniature incandescent b...
METALCLAD RIGID AIRSHIP DEVELOPMENT1
METALCLAD RIGID AIRSHIP DEVELOPMENT1
<div class="htmlview paragraph">Several years ago some of the most prominent leaders in automotive industries cooperated to form a purely engineering group that had as its pr...
Fuze Well Mechanical Interface
Fuze Well Mechanical Interface
<div class="section abstract"> <div class="htmlview paragraph">This interface standard applies to fuzes used in airborne weapons that use a 3-Inch Fuze Well. It defin...
Verification of High Speed on Chip with VIP using System Verilog
Verification of High Speed on Chip with VIP using System Verilog
Abstract - The exploration work is addressing verification of High speed on chips protocol; we've used the system Verilog grounded test bench structure. I developed a system Verilo...
ANALISIS KONFLIK SUMBERDAYA HUTAN DI KAWASAN KONSERVASI
ANALISIS KONFLIK SUMBERDAYA HUTAN DI KAWASAN KONSERVASI
<p class="MsoNormal" style="margin: 6pt 0cm; text-align: justify;"><span class="hps"><em><span style="font-size: 11pt;">This </span></em></sp...
Pemodelan adalah salah satu proses awal dalam pengembangan suatu aplikasi atau produk. Tahap ini dilakukan untuk meminimalkan kesalahan pada produk akhir. Salah satu metode pemodel...
Constructing Semantically Sound Object-Logics for UML/OCL Based Domain-Specific Languages
Constructing Semantically Sound Object-Logics for UML/OCL Based Domain-Specific Languages
Construction de Logiques-Objet Sémantiquement Correct pour des Langages à Domaines Spécifiques Basés sur UML/OCL Les langages de spécifications basés et orientés ob...

Back to Top