Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
2015
DOI: 10.1007/978-3-319-21155-8_11
|View full text |Cite
|
Sign up to set email alerts
|

A Sound Execution Semantics for ATL via Translation Validation

Abstract: Abstract. In this work we present a translation validation approach to encode a sound execution semantics for the ATL specification. Based on our sound encoding, the goal is to soundly verify an ATL specification against the specified OCL contracts. To demonstrate our approach, we have developed the VeriATL verification system using the Boogie2 intermediate verification language, which in turn provides access to the Z3 theorem prover. Our system automatically encodes the execution semantics of each ATL specifi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
50
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
4
2

Relationship

4
2

Authors

Journals

citations
Cited by 16 publications
(50 citation statements)
references
References 12 publications
(19 reference statements)
0
50
0
Order By: Relevance
“…To make sure Class2Relational is correctly implemented, there are many deductive approaches have been proposed [7,6,10,27]. They aim to certify transformations and prevent them generating faulty models, thereby giving more confidence for the subsequent MDE steps, e.g.…”
Section: Class To Relational In Coqtlmentioning
confidence: 99%
See 4 more Smart Citations
“…To make sure Class2Relational is correctly implemented, there are many deductive approaches have been proposed [7,6,10,27]. They aim to certify transformations and prevent them generating faulty models, thereby giving more confidence for the subsequent MDE steps, e.g.…”
Section: Class To Relational In Coqtlmentioning
confidence: 99%
“…For example, Listing 2 defines a theorem stating that if all elements contained in the input model have not-empty names, by executing the Class2Relational MT, all generated elements in the output model will also have not-empty names. Interactively proving this simple theorem in Coq takes 56 lines of routine proof code (this short proof can be even automated by using modern automatic theorem provers [6,10]).…”
Section: Class To Relational In Coqtlmentioning
confidence: 99%
See 3 more Smart Citations