2011
DOI: 10.1007/978-3-642-22012-8_11
|View full text |Cite
|
Sign up to set email alerts
|

A Fragment of ML Decidable by Visibly Pushdown Automata

Abstract: Abstract. The simply-typed, call-by-value language, RML, may be viewed as a canonical restriction of Standard ML to ground-type references, augmented by a "bad variable" construct in the sense of Reynolds. By a short type, we mean a type of order at most 2 and arity at most 1. We consider the O-strict fragment of (finitary) RML, RML O-Str , consisting of terms-in-context x1 : θ1, · · · , xn : θn M : θ such that θ is short, and every argument type of every θi is short. RML O-Str is surprisingly expressive; it i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
45
0

Year Published

2012
2012
2015
2015

Publication Types

Select...
5

Relationship

4
1

Authors

Journals

citations
Cited by 14 publications
(48 citation statements)
references
References 16 publications
0
45
0
Order By: Relevance
“…We will make use of the fully abstract game semantics of RML [7]. This model views program execution as the playing of a game between the program and its environment.…”
Section: Theory and Implementationmentioning
confidence: 99%
See 3 more Smart Citations
“…We will make use of the fully abstract game semantics of RML [7]. This model views program execution as the playing of a game between the program and its environment.…”
Section: Theory and Implementationmentioning
confidence: 99%
“…In [7] we identified the O-strict fragment of RML. This is the fragment for which the justification pointers from O-moves are always uniquely reconstructible from the underlying move sequence (although those from P-moves can still be ambiguous).…”
Section: Theory and Implementationmentioning
confidence: 99%
See 2 more Smart Citations
“…In our case, the potential for automation stems from the compositionality of the underlying semantics, which allows for a compositional translation of terms into automata in the decidable cases. Previous work based on games-based verification was mainly concerned with various fragments of ML equipped with storage of ground-type values [5,10]. In contrast, in this paper we tackle richer interactions of objects equipped with methods.…”
Section: Introductionmentioning
confidence: 99%