Java Jr. : Fully abstract trace semantics for a Core Java Language.
Java Jr. : Fully abstract trace semantics for a Core Java Language.
We introduce an expressive yet semantically clean core Java-like language, Java JR, and provide it with a formal operational semantics based on traces of observable actions which represent interaction across package boundaries. A detailed example based on the Observer Pattern is used to demonstrate the intuitive character of the semantic model. We also show that our semantic trace equivalence is fully-abstract with respect to a natural notion of testing equivalence for object systems. This is the first such result for a full class-based OO-language with inheritance.
423-438
Jeffrey, Alan
d79c647d-86f4-43f2-94d0-78be65748331
Rathke, Julian
dba0b571-545c-4c31-9aec-5f70c231774b
2005
Jeffrey, Alan
d79c647d-86f4-43f2-94d0-78be65748331
Rathke, Julian
dba0b571-545c-4c31-9aec-5f70c231774b
Jeffrey, Alan and Rathke, Julian
(2005)
Java Jr. : Fully abstract trace semantics for a Core Java Language.
European Symposium on Programming, part of ETAPS, Edinburgh.
.
Record type:
Conference or Workshop Item
(Paper)
Abstract
We introduce an expressive yet semantically clean core Java-like language, Java JR, and provide it with a formal operational semantics based on traces of observable actions which represent interaction across package boundaries. A detailed example based on the Observer Pattern is used to demonstrate the intuitive character of the semantic model. We also show that our semantic trace equivalence is fully-abstract with respect to a natural notion of testing equivalence for object systems. This is the first such result for a full class-based OO-language with inheritance.
Text
jjfatscjl.pdf
- Other
Restricted to Registered users only
Request a copy
More information
Published date: 2005
Venue - Dates:
European Symposium on Programming, part of ETAPS, Edinburgh, 2005-01-01
Organisations:
Electronic & Software Systems
Identifiers
Local EPrints ID: 263458
URI: http://eprints.soton.ac.uk/id/eprint/263458
PURE UUID: 894c07f9-3578-48ba-aef3-aec6c9bcb691
Catalogue record
Date deposited: 15 Feb 2007
Last modified: 14 Mar 2024 07:32
Export record
Contributors
Author:
Alan Jeffrey
Author:
Julian Rathke
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics