2012 First International Workshop on Formal Methods in Software Engineering: Rigorous and Agile Approaches (FormSERA) 2012
DOI: 10.1109/formsera.2012.6229788
|View full text |Cite
|
Sign up to set email alerts
|

EMFtoCSP: A tool for the lightweight verification of EMF models

Abstract: Abstract-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. Therefore, mechanisms to ensure quality and absence of errors in models are needed to assure the reliability of the MDE-based development process. Formal methods have proven their worth in the verification of software and hardware systems. However, the adoption of formal methods as a valid alternative to ensure model correctnes… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
31
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 45 publications
(32 citation statements)
references
References 15 publications
0
31
0
Order By: Relevance
“…In principle all of these approaches can be used to automatically generate test input data in the presence of a data model. However, with the exception of Alloy, we found that the transformation tools that implement the techniques presented in most of these papers are not usable in practice, either because they are not available [Soeken et al 2011;Przigoda et al 2016] or they are outdated [González et al 2012]. The results achieved in this paper show that (1) Alloy can be effectively used as the underlying formalism to represent the data model in a format that can be processed by a constraint solver, and (2) the solution proposed in this paper makes the Alloy solver scale when complex input data has to be generated.…”
Section: Related Workmentioning
confidence: 87%
See 1 more Smart Citation
“…In principle all of these approaches can be used to automatically generate test input data in the presence of a data model. However, with the exception of Alloy, we found that the transformation tools that implement the techniques presented in most of these papers are not usable in practice, either because they are not available [Soeken et al 2011;Przigoda et al 2016] or they are outdated [González et al 2012]. The results achieved in this paper show that (1) Alloy can be effectively used as the underlying formalism to represent the data model in a format that can be processed by a constraint solver, and (2) the solution proposed in this paper makes the Alloy solver scale when complex input data has to be generated.…”
Section: Related Workmentioning
confidence: 87%
“…These techniques have been proven to be effective for testing software systems that process classical data structures like trees, but they may not scale once adopted to generate more complex structures like the ones required to test SES-DAQ. Other approaches generate class diagram instances that satisfy a set of given OCL constraints by executing appropriate constraint solvers after having transformed the OCL constraints into other formalisms such as Alloy models [Anastasakis et al 2007], constraint satisfaction programs [González et al 2012], SMT [Przigoda et al 2016], or SAT problems [Soeken et al 2011]. In principle all of these approaches can be used to automatically generate test input data in the presence of a data model.…”
Section: Related Workmentioning
confidence: 99%
“…The authors claim that as models and model transformations become larger, they also become error-prone. Thus, a fully automatic approach that will be responsible to identify and fix these errors would be useful to improve the reliability of MDE-based processes [145].…”
Section: Combining Mde With Logic Programmingmentioning
confidence: 99%
“…In [145], the EMFtoCSP tool 6 is proposed, which is used for the verification of EMF models annotated with OCL constraints. The authors claim that as models and model transformations become larger, they also become error-prone.…”
Section: Combining Mde With Logic Programmingmentioning
confidence: 99%
“…This computation can be performed using any of the SAT-based or CSP-based solvers available. In particular, we use EMFtoCSP 1 [12] to generate the input test models. EMFtoCSP is an Eclipse 2 -integrated tool for the automatic verification of UML models and EMF models annotated with OCL constraints by means of reexpressing them as a constraint satisfaction problem.…”
Section: Overall Picturementioning
confidence: 99%