USE: A UML-based specification environment for validating UML and OCL

M Gogolla, F Büttner, M Richters - Science of Computer Programming, 2007 - Elsevier
The Unified Modeling Language (UML) is accepted today as an important standard for
develo** software. UML tools however provide little support for validating and checking …

[BOOK][B] Conceptual modeling of information systems

A Olivé - 2007 - books.google.com
It is now more than fifty years since the first paper on formal specifications of an information
system was published by Young and Kent. Even if the term “conceptual model” was not used …

Model transformation testing and debugging: A survey

J Troya, S Segura, L Burgueño, M Wimmer - ACM Computing Surveys, 2022 - dl.acm.org
Model transformations are the key technique in Model-Driven Engineering (MDE) to
manipulate and construct models. As a consequence, the correctness of software systems …

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 …

Verification of UML/OCL class diagrams using constraint programming

J Cabot, R Claris, D Riera - 2008 IEEE International …, 2008 - ieeexplore.ieee.org
In the MDD and MDA approaches, models become the primary artifacts of the development
process. Therefore, assessment of the correctness of such models is a key issue to ensure …

On challenges of model transformation from UML to Alloy

K Anastasakis, B Bordbar, G Georg, I Ray - Software & Systems Modeling, 2010 - Springer
Abstract The Unified Modeling Language (UML) is the de facto language used in the
industry for software specifications. Once an application has been specified, Model Driven …

UMLtoCSP: a tool for the formal verification of UML/OCL models using constraint programming

J Cabot, R Clarisó, D Riera - Proceedings of the 22nd IEEE/ACM …, 2007 - dl.acm.org
We present UMLtoCSP, a tool for the formal verification of UML/OCL models. Given a UML
class diagram annotated with OCL constraints, UMLtoCSP is able to automatically check …

Model transformations? transformation models!

J Bézivin, F Büttner, M Gogolla, F Jouault… - … Languages and Systems …, 2006 - Springer
Much of the current work on model transformations seems essentially operational and
executable in nature. Executable descriptions are necessary from the point of view of …

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 …