tr.bib
@TECHREPORT{abrahammumm.deboer.deroever.steffen:multithreading-rep,
AUTHOR = {Erika {\'A}brah{\'a}m-Mumm and {Frank S.} de Boer and
Willem-Paul de Roever and Martin Steffen},
TITLE = {Verification for {J}ava's Reentrant Multithreading
Concept: {S}oundness and Completeness},
INSTITUTION = {Lehrstuhl f{\"ur} Software-Technologie,
Institut f{\"u}r Informatik und praktische Mathematik,
Christian-Albrechts-Universit{\"a}t zu Kiel},
YEAR = 2002,
TYPE = {Technical Report},
NUMBER = {TR-ST-02-1},
MONTH = MAR,
URL = {http://www.informatik.uni-kiel.de/inf/deRoever/techreports/02/tr-st-02-1.ps.gz},
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 multithreaded programs, we introduce in
this paper an \emph{assertional proof method} for safety
properties for \textsl{Java}$_{\mathsl{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.}
}
@TECHREPORT{abrahammumm.deboer.deroever.steffen:compositonalsemantics,
AUTHOR = {Erika {\'A}brah{\'a}m-Mumm and {Frank S.} de Boer and
Willem-Paul de Roever and Martin Steffen},
TITLE = {A Compositional Operational Semantics for {Java$_\mathit{MT}$}},
INSTITUTION = {Lehrstuhl f{\"ur} Software-Technologie,
Institut f{\"u}r Informatik und praktische Mathematik,
Christian-Albrechts-Universit{\"a}t zu Kiel},
YEAR = 2002,
TYPE = {Technical Report},
NUMBER = {TR-ST-02-2},
MONTH = MAY,
URL = {http://www.informatik.uni-kiel.de/inf/deRoever/techreports/02/tr-st-02-2.ps.gz},
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.}
This report contains a compositional version of the
operational semantics of {\textsl{Java}$_\mathit{MT}$}.}
}
This file has been generated by
bibtex2html 1.32