Observability, connectivity, and replay in a sequential calculus of classes

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

Abstract

Object calculi have been investigated as semantical foundation for object-oriented languages. Often, they are object-based, whereas the mainstream of object-oriented languages is class-based. Considering classes as part of a component makes instantiation a possible interaction between component and environment. As a consequence, one needs to take connectivity information into account. We formulate an operational semantics that incorporates the connectivity information into the scoping mechanism of the calculus. Furthermore, we formalize a notion of equivalence on traces which captures the uncertainty of observation cause by the fact that the observer may fall into separate groups of objects. We use a corresponding trace semantics for full abstraction wrt. a simple notion of observability. This requires to capture the notion of determinism for traces where classes may be instantiated into more than one instance during a run and showing thus twice an equivalent behavior (doing a "replay"), a problem absent in an object-based setting. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Ábrahám, E., Bonsangue, M. M., De Boer, F. S., Grüner, A., & Steffen, M. (2005). Observability, connectivity, and replay in a sequential calculus of classes. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3657 LNCS, pp. 296–316). Springer Verlag. https://doi.org/10.1007/11561163_13

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