Open Access
Open access
volume 12 pages 99704-99738

Definitions and Computational Properties of OCL: A Systematic Review

Publication typeJournal Article
Publication date2024-07-15
scimago Q1
wos Q2
SJR0.849
CiteScore9.0
Impact factor3.6
ISSN21693536
Abstract
Object Constraint Language (OCL) plays a pivotal role in Model Driven Architecture (MDA), an important applied software engineering concept created over a quarter of a century ago. The expressiveness and precision of the primary specification language in MDA, Unified Modeling Language (UML), significantly stems from its joint use with the OCL. The semantic content of OCL has undergone a significant evolution over the past two decades, leading to the creation of eight versions of language specifications defined by the Object Management Group (OMG) standardization process. Despite the undeniable importance of OCL, there is a substantial void in literature that presents the issues of OCL semantics in a comprehensive and detailed way. This paper aims to summarize the available knowledge about definitions of OCL semantics and computational properties of the language. Using systematic review methodology, we created and answered questions about the properties of OCL definitions and the results of the computational properties of the whole language and its fragments. Based on newly synthesized information, the paper discusses the root causes of the issues found and proposes a course of action to address them collectively in the future. The presented summary encapsulates knowledge about two foundational themes of OCL that will help practitioners use it effectively and support researchers in its evolution and standardization.
Found 
Found 

Top-30

Publishers

1
Institute of Electrical and Electronics Engineers (IEEE)
1 publication, 100%
1
  • We do not take into account publications without a DOI.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
1
Share
Cite this
GOST |
Cite this
GOST Copy
Rajić G., Sruk V. Definitions and Computational Properties of OCL: A Systematic Review // IEEE Access. 2024. Vol. 12. pp. 99704-99738.
GOST all authors (up to 50) Copy
Rajić G., Sruk V. Definitions and Computational Properties of OCL: A Systematic Review // IEEE Access. 2024. Vol. 12. pp. 99704-99738.
RIS |
Cite this
RIS Copy
TY - JOUR
DO - 10.1109/access.2024.3428865
UR - https://ieeexplore.ieee.org/document/10599178/
TI - Definitions and Computational Properties of OCL: A Systematic Review
T2 - IEEE Access
AU - Rajić, Goran
AU - Sruk, Vlado
PY - 2024
DA - 2024/07/15
PB - Institute of Electrical and Electronics Engineers (IEEE)
SP - 99704-99738
VL - 12
SN - 2169-3536
ER -
BibTex
Cite this
BibTex (up to 50 authors) Copy
@article{2024_Rajić,
author = {Goran Rajić and Vlado Sruk},
title = {Definitions and Computational Properties of OCL: A Systematic Review},
journal = {IEEE Access},
year = {2024},
volume = {12},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
month = {jul},
url = {https://ieeexplore.ieee.org/document/10599178/},
pages = {99704--99738},
doi = {10.1109/access.2024.3428865}
}