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 …
primary artifacts in all software engineering activities. Therefore, mechanisms to ensure …
Object constraint language (OCL): a definitive guide
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 …
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
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 …
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
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 …
transformations, hence converting the specification of MDE artefacts in an error-prone task …
Verification of ATL transformations using transformation models and model finders
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 …
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
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 …
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 …
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 …
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 …
interactive theorem prover KIV and allows to prove properties of QVT transformations for …
AuRUS: explaining the validation of UML/OCL conceptual schemas
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 …
during the last years, and several tools have been developed to automate this process as …