2018
DOI: 10.1007/s10796-018-9860-9
|View full text |Cite
|
Sign up to set email alerts
|

Verification of Model Transformations Using Isabelle/HOL and Scala

Abstract: Model transformations have proved to be powerful in the development of critical systems. According to their intents, they have been used in many domains such as models refinement, simulation, and domain semantics. The formal methods have been successful in the verification and validation of critical systems, and in particular, in the formalization of UML, BPMN, and AADL. However, little research has been done on verifying the transformation itself. In this paper, we extend our previous work using Isabelle/HOL … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
8

Relationship

2
6

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 27 publications
0
7
0
Order By: Relevance
“…Other approaches based on code generation techniques have shown how difficult it is to prove the conformity of the executable code to the source model [21]. In contrast, our solution, thanks to its correct-by-construction approximation, ensures the execution's conformity with respect to the running model (see Figure 7).…”
Section: Discussionmentioning
confidence: 93%
“…Other approaches based on code generation techniques have shown how difficult it is to prove the conformity of the executable code to the source model [21]. In contrast, our solution, thanks to its correct-by-construction approximation, ensures the execution's conformity with respect to the running model (see Figure 7).…”
Section: Discussionmentioning
confidence: 93%
“…• WP can be implemented via theorem provers or SMT [48,49]. There is also work on verification of model transformation using Isabel/HOL [15,43] (Rachid Echahed).…”
Section: Discussion and Outlookmentioning
confidence: 99%
“…This method has been integrated with the anATLyzer tool. In [21], the authors proposed an approach that transforms BPMN models to Petri net models using the GROOVE tool and its model checker [3]. They proposed how to validate the termination of the transformation and how to verify the preservation of certain semantic properties of the transformation.…”
Section: Related Workmentioning
confidence: 99%