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 …
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 …
of information about the project before becoming productive. Assimilating this information in …
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 …
From UML and OCL to relational logic and back
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 …
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
Many testing and benchmarking scenarios in software and systems engineering depend on
the systematic generation of graph models. For instance, tool qualification necessitated by …
the systematic generation of graph models. For instance, tool qualification necessitated by …
Extensive validation of OCL models by integrating SAT solving into USE
Abstract The Object Constraint Language (OCL) substantially enriches modeling languages
like UML, MOF or EMF with respect to formulating meaningful model properties. In model …
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 …
which makes them prone to challenging tacit bugs. Video games development is costly and …
CD2Alloy: Class diagrams analysis using Alloy revisited
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 …
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
Due to the ever increasing complexity of embedded and cyber‐physical systems,
corresponding design solutions relying on modelling languages such as Unified Modelling …
corresponding design solutions relying on modelling languages such as Unified Modelling …