Proceedings of the 17th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences 2018
DOI: 10.1145/3278122.3278125
|View full text |Cite
|
Sign up to set email alerts
|

Verification of high-level transformations with inductive refinement types

Abstract: High-level transformation languages like Rascal include expressive features for manipulating large abstract syntax trees: first-class traversals, expressive pattern matching, backtracking and generalized iterators. We present the design and implementation of an abstract interpretation tool, Rabit, for verifying inductive type and shape properties for transformations written in such languages. We describe how to perform abstract interpretation based on operational semantics, specifically focusing on the challen… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 48 publications
0
3
0
Order By: Relevance
“…Unlike the conference version of the paper [5], we are able to verify P3 in this version. This is because of two first we run the transformation with a nominalized version of the key abstraction to the class map, and then we have refined the preciseness of the map operations for deletion and updating.…”
Section: Experimental Evaluationmentioning
confidence: 98%
See 2 more Smart Citations
“…Unlike the conference version of the paper [5], we are able to verify P3 in this version. This is because of two first we run the transformation with a nominalized version of the key abstraction to the class map, and then we have refined the preciseness of the map operations for deletion and updating.…”
Section: Experimental Evaluationmentioning
confidence: 98%
“…Derivative. (DER) computes the derivative 5 of an additive-multiplicative expression w.r.t. a particular variable 𝑥. P21 Additive expressions containing variables 𝑦 ≠ 𝑥 and constants should produce a constant 0 when differentiated.…”
Section: Experimental Evaluationmentioning
confidence: 99%
See 1 more Smart Citation