MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A monad for basic Java semantics (2000) [11 citations — 6 self]

Download:
Download as a PDF | Download as a PS
by Bart Jacobs, Erik Poll
Techn. Rep., Comput. Sci. Inst., Univ. of Nijmegen
http://www.cs.kun.nl/~bart/PAPERS/AMAST00.ps.Z
Add To MetaCart

Abstract:

fbart, erikpollg Abstract This paper describes the role of a computational monad in the denotational semantics of sequential Java and investigates some of its properties. This denotational semantics is an abstraction of the one used for the verication of (sequential) Java programs using proof tools, see [11,15]. 1

Citations

565 Notions of computation and monads – Moggi - 1991
383 Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory – Stoy - 1977
200 A tutorial on (co)algebras and (co)induction – Jacobs, Rutten - 1997
97 The Java Language Speci – Gosling, Joy, et al. - 1996
91 An approach to object semantics based on terminal co-algebras – Reichel - 1995
57 Axiomatic Domain Theory in Categories of Partial Maps – Fiore - 1994
33 Formal veri for fault-tolerant architectures: Prolegomena to the design of PVS – Owre, Rushby, et al. - 1995
27 Inheritance and cofree constructions – Jacobs - 1996
23 Java Program Veri via a Hoare Logic with Abrupt Termination – Huisman, Jacobs - 2000
20 A type-theoretic memory model for veri of sequential Java programs – Berg, Huisman, et al. - 2000
19 Reasoning about classes in Java (preliminary report – Jacobs, Berg, et al. - 1998
14 Inheritance in higher order logic: Modeling and reasoning – Huisman, Jacobs - 2000
10 A case study in class library veri Java's Vector class – Huisman, Jacobs, et al. - 2000
8 Dynamic denotational semantics of Java – Alves-Foss, Lam - 1998
6 The next 700 theorem provers – Isabelle - 1990
1 An algebraic view of program composition – Cenciarelli - 1998