tr.bib
@TECHREPORT{abraham.deboer.deroever.steffen:hoarelogic-rep,
AUTHOR = {Erika {\'A}brah{\'a}m and {Frank S.} de Boer and
Willem-Paul de Roever and Martin Steffen},
TITLE = {A {H}oare Logic for Monitors in {J}ava},
INSTITUTION = {Lehrstuhl f{\"ur} Software-Technologie,
Institut f{\"u}r Informatik und praktische Mathematik,
Christian-Albrechts-Universit{\"a}t zu Kiel},
YEAR = 2003,
TYPE = {Techical report},
NUMBER = {TR-ST-03-1},
MONTH = APR,
URL = {http://www.informatik.uni-kiel.de/inf/deRoever/techreports/02/tr-st-03-1.pdf},
ABSTRACT = {Besides the features of a class-based object-oriented
language, \textsl{Java} integrates concurrency via its
thread-classes, allowing for a \emph{multithreaded} flow
of control. The concurrency model includes
\emph{shared-variable} concurrency via instance
variables, \emph{coordination} via reentrant
synchronization monitors, \emph{synchronous message
passing,} and dynamic \emph{thread creation.}
To reason about safety-properties of multithreaded
programs, we introduce in this paper a tool-supported
\emph{assertional proof method} for \textsl{Java}$_\mathit{MT}$
(``\emph{Multi-Threaded Java}''), a small concurrent
sublanguage of \textsl{Java}, covering the mentioned concurrency
issues as well as the object-based core of \textsl{Java}, i.e.,
object creation, side effects, and aliasing, but leaving
aside inheritance and subtyping. We show soundness and
relative completeness of the proof method.}
}
This file has been generated by
bibtex2html 1.32