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 …
Static fault localization in model transformations
As the complexity of model transformations grows, there is an increasing need to count on
methods, mechanisms, and tools for checking their correctness, ie, the alignment between …
methods, mechanisms, and tools for checking their correctness, ie, the alignment between …
Achieving model quality through model validation, verification and exploration
Abstract System development strategies, like model-driven engineering (MDE), help to
abstract architectures and provide a promising way to deal with architecture complexity and …
abstract architectures and provide a promising way to deal with architecture complexity and …
[HTML][HTML] A tool for domain-independent model mutation
Mutation is a systematic technique to create variants of a seed artefact by means of mutation
operators. It has many applications in computer science, like software testing, automatic …
operators. It has many applications in computer science, like software testing, automatic …
Testing models and model transformations using classifying terms
This paper proposes the use of equivalence partitioning techniques for testing models and
model transformations. In particular, we introduce the concept of classifying terms, which are …
model transformations. In particular, we introduce the concept of classifying terms, which are …
Towards the automated generation of consistent, diverse, scalable and realistic graph models
Automated model generation can be highly beneficial for various application scenarios
including software tool certification, validation of cyber-physical systems or benchmarking …
including software tool certification, validation of cyber-physical systems or benchmarking …
Formal validation of domain-specific languages with derived features and well-formedness constraints
Despite the wide range of existing tool support, constructing a design environment for a
complex domain-specific language (DSL) is still a tedious task as the large number of …
complex domain-specific language (DSL) is still a tedious task as the large number of …
From application models to filmstrip models: An approach to automatic validation of model dynamics
Efficient model validation and verification techniques are strong in the analysis of systems
describing static structures, for example, UML class diagrams and OCL invariants. However …
describing static structures, for example, UML class diagrams and OCL invariants. However …
Model validation and verification options in a contemporary UML and OCL analysis tool
Modern systems and their architectures are getting more complex than ever. Development
strategies, like model-driven engineering (MDE), help to abstract architectures and provide a …
strategies, like model-driven engineering (MDE), help to abstract architectures and provide a …
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 …