2018
DOI: 10.1007/978-3-319-93317-7_7
|View full text |Cite
|
Sign up to set email alerts
|

CoqTL: An Internal DSL for Model Transformation in Coq

Abstract: In model-driven engineering, model transformation (MT) verification is essential for reliably producing software artifacts. While recent advancements have enabled automatic Hoare-style verification for non-trivial MTs, there are certain verification tasks (e.g. induction) that are intrinsically difficult to automate. Existing tools that aim at simplifying the interactive verification of MTs typically translate the MT specification (e.g. in ATL) and properties to prove (e.g. in OCL) into an interactive theorem … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
7
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
3

Relationship

5
3

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 19 publications
1
7
0
Order By: Relevance
“…This paper extends an article contributed to the ICMT 2018 conference [34] that introduced the fundamental design of CoqTL. Here we extend CoqTL by adding iterative rules (Section 3.3 and 3.4).…”
Section: Introductionsupporting
confidence: 54%
“…This paper extends an article contributed to the ICMT 2018 conference [34] that introduced the fundamental design of CoqTL. Here we extend CoqTL by adding iterative rules (Section 3.3 and 3.4).…”
Section: Introductionsupporting
confidence: 54%
“…In other words, a code rewriting or code generation challenge is raised by the multi-strategy approach. In particular, formal semantics for the model-management engine may be of high importance to guarantee a correct output code [37].…”
Section: Code-related Challengesmentioning
confidence: 99%
“…Proofs on CoqTL may be much more demanding. For instance, proving that a complex CoqTL transformation preserves node unreachability needed more than a thousand lines of proof code in [33].…”
Section: Running Examplementioning
confidence: 99%
“…In previous work, Tisi and Cheng presented CoqTL, a RMT language implemented as an internal DSL in the Coq interactive theorem prover [33]. CoqTL allows users to define model transformations, theorems on their behavior and machine-checked proofs of these theorems in Coq.…”
Section: Introductionmentioning
confidence: 99%