On state classes and their dynamic semantics

1Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We introduce state classes, a construct to program objects that can be safely concurrently accessed. State classes model the notion of object’s state (intended as some abstraction over the value of fields) that plays a key role in concurrent object-oriented programming (as the state of an object changes, so does its coordination behavior). We show how state classes can be added to Java-like languages by presenting STATEJ, an extension of JAVA with state classes. The operational semantics of the state class construct is illustrated both at an abstract level, by means of a core calculus for STATEJ, and at a concrete level, by defining a translation from STATEJ into JAVA.

Cite

CITATION STYLE

APA

Damiani, F., Giachino, E., Giannini, P., & Cazzola, E. (2008). On state classes and their dynamic semantics. In Communications in Computer and Information Science (Vol. 10, pp. 84–96). Springer Verlag. https://doi.org/10.1007/978-3-540-70621-2_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free