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 …

Hipikat: Recommending pertinent software development artifacts

D Cubranic, GC Murphy - 25th International Conference on …, 2003 - ieeexplore.ieee.org
A newcomer to a software project must typically come up-to-speed on a large, varied amount
of information about the project before becoming productive. Assimilating this information in …

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 …

From UML and OCL to relational logic and back

M Kuhlmann, M Gogolla - … on model driven engineering languages and …, 2012 - Springer
Languages like UML and OCL are used to precisely model systems. Complex UML and
OCL models therefore represent a crucial part of model-driven development, as they …

A graph solver for the automated generation of consistent domain-specific models

O Semeráth, AS Nagy, D Varró - … of the 40th international conference on …, 2018 - dl.acm.org
Many testing and benchmarking scenarios in software and systems engineering depend on
the systematic generation of graph models. For instance, tool qualification necessitated by …

Extensive validation of OCL models by integrating SAT solving into USE

M Kuhlmann, L Hamann, M Gogolla - International Conference on …, 2011 - Springer
Abstract The Object Constraint Language (OCL) substantially enriches modeling languages
like UML, MOF or EMF with respect to formulating meaningful model properties. In model …

A co-evolutionary genetic algorithms approach to detect video game bugs

A Albaghajati, M Ahmed - Journal of Systems and Software, 2022 - Elsevier
Video games systems are known for their complexity, concurrency and non-determinism,
which makes them prone to challenging tacit bugs. Video games development is costly and …

CD2Alloy: Class diagrams analysis using Alloy revisited

S Maoz, JO Ringert, B Rumpe - … , Wellington, New Zealand, October 16-21 …, 2011 - Springer
We present CD2Alloy, a novel, powerful translation of UML class diagrams (CDs) to Alloy.
Unlike existing translations, which are based on a shallow embedding strategy, and are thus …

Verifying the structure and behavior in UML/OCL models using satisfiability solvers

N Przigoda, M Soeken, R Wille… - IET Cyber‐Physical …, 2016 - Wiley Online Library
Due to the ever increasing complexity of embedded and cyber‐physical systems,
corresponding design solutions relying on modelling languages such as Unified Modelling …