Coalgebras and Monads in the Semantics of Java (2002)
| Venue: | Theoretical Computer Science |
| Citations: | 4 - 0 self |
BibTeX
@ARTICLE{Jacobs02coalgebrasand,
author = {Bart Jacobs and Erik Poll},
title = {Coalgebras and Monads in the Semantics of Java},
journal = {Theoretical Computer Science},
year = {2002},
volume = {291},
pages = {2003}
}
OpenURL
Abstract
This paper describes the basic structures in the denotational and axiomatic semantics of sequential Java, both from a monadic and a coalgebraic perspective. This semantics is an abstraction of the one used for the verification of (sequential) Java programs using proof tools in the LOOP project at the University of Nijmegen. It is shown how the monadic perspective gives rise to the relevant computational structure in Java (composition, extension and repetition), and how the coalgebraic perspective o#ers an associated program logic (with invariants, bisimulations, and Hoare logics) for reasoning about the computational structure provided by the monad.







