2020
DOI: 10.1145/3428676
|View full text |Cite
|
Sign up to set email alerts
|

Game Semantics for Interface Middleweight Java

Abstract: We consider an object calculus in which open terms interact with the environment through interfaces. The calculus is intended to capture the essence of contextual interactions of Middleweight Java code. Using game semantics, we provide fully abstract models for the induced notions of contextual approximation and equivalence. These are the first denotational models of this kind.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 39 publications
0
0
0
Order By: Relevance
“…Environmental bisimulation [37,54,58,59] introduces stratification of bisimulations based on state and opponent knowledge, providing an effective proof technique due to being amenable to up-to techniques [6,37,52,54], while applying functions to closed arguments derived by the congruence of the bisimulation. Game semantics [3,29,51], provides fully abstract denotational semantics for a range of higher-order languages, and in particular languages with higher-order state [2,39,50]. Algorithmic interpretations thereof give rise to decision procedures for contextual equivalence for restricted language fragments [11,20,26,48].…”
Section: Implementation and Evaluationmentioning
confidence: 99%
“…Environmental bisimulation [37,54,58,59] introduces stratification of bisimulations based on state and opponent knowledge, providing an effective proof technique due to being amenable to up-to techniques [6,37,52,54], while applying functions to closed arguments derived by the congruence of the bisimulation. Game semantics [3,29,51], provides fully abstract denotational semantics for a range of higher-order languages, and in particular languages with higher-order state [2,39,50]. Algorithmic interpretations thereof give rise to decision procedures for contextual equivalence for restricted language fragments [11,20,26,48].…”
Section: Implementation and Evaluationmentioning
confidence: 99%