Formal verification of static software models in MDE: A systematic review

CA González, J Cabot - Information and Software Technology, 2014 - Elsevier
Abstract Context Model-driven Engineering (MDE) promotes the utilization of models as
primary artifacts in all software engineering activities. Therefore, mechanisms to ensure …

Object constraint language (OCL): a definitive guide

J Cabot, M Gogolla - International school on formal methods for the design …, 2012 - Springer
Abstract The Object Constraint Language (OCL) started as a complement of the UML
notation with the goal to overcome the limitations of UML (and in general, any graphical …

On the verification of UML/OCL class diagrams using constraint programming

J Cabot, R Clarisó, D Riera - Journal of Systems and Software, 2014 - Elsevier
Assessment of the correctness of software models is a key issue to ensure the quality of the
final application. To this end, this paper presents an automatic method for the verification of …

EMFtoCSP: A tool for the lightweight verification of EMF models

CA González, F Büttner, R Clarisó… - 2012 First International …, 2012 - ieeexplore.ieee.org
The increasing popularity of MDE results in the creation of larger models and model
transformations, hence converting the specification of MDE artefacts in an error-prone task …

Verification of ATL transformations using transformation models and model finders

F Büttner, M Egea, J Cabot, M Gogolla - Formal Methods and Software …, 2012 - Springer
In model-driven engineering, models constitute pivotal elements of the software to be built. If
models are specified well, transformations can be employed for different purposes, eg, to …

More than two decades of research on verification of UML class models: A systematic literature review

A Shaikh, A Hafeez, AA Wagan, M Alrizq… - IEEE …, 2021 - ieeexplore.ieee.org
Error checking is easy and inexpensive in the initial stages as compared to later stages due
to when the development cycle precedes the development cost and efforts also increase …

Finite satisfiability of UML class diagrams with constrained class hierarchy

M Balaban, A Maraee - ACM Transactions on Software Engineering and …, 2013 - dl.acm.org
Models lie at the heart of the emerging model-driven engineering approach. In order to
guarantee precise, consistent, and correct models, there is a need for efficient powerful …

OCL2MSFOL: a mapping to many-sorted first-order logic for efficiently checking the satisfiability of OCL constraints

C Dania, M Clavel - Proceedings of the ACM/IEEE 19th International …, 2016 - dl.acm.org
In this paper we propose a mapping from OCL to many-sorted first-order logic, called
OCL2MSFOL. This new mapping significantly improves our previous results in two key …

Formal verification of QVT transformations for code generation

K Stenzel, N Moebius, W Reif - Software & Systems Modeling, 2015 - Springer
We present a formal calculus for operational QVT. The calculus is implemented in the
interactive theorem prover KIV and allows to prove properties of QVT transformations for …

AuRUS: explaining the validation of UML/OCL conceptual schemas

G Rull, C Farré, A Queralt, E Teniente, T Urpí - Software & Systems …, 2015 - Springer
The validation and the verification of conceptual schemas have attracted a lot of interest
during the last years, and several tools have been developed to automate this process as …