db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
@InProceedings{OpreanPedersen08,
title = "{A}synchronous {A}ctive {O}bjects in {J}ava",
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
author= "Oprean, George and Pedersen, Jan Bækgaard",
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
editor= "Welch, Peter H. and Stepney, S. and Polack, F.A.C and Barnes, Frederick R. M. and McEwan, Alistair A. and Stiles, G. S. and Broenink, Jan F. and Sampson, Adam T.",
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
pages = "237--254",
booktitle= "{C}ommunicating {P}rocess {A}rchitectures 2008",
isbn= "978-1-58603-907-3",
year= "2008",
month= "sep",
abstract= "Object Oriented languages have increased in popularity
over
the last two decades. The OO paradigm claims to model
the way
objects interact in the real world. All objects in
the OO model
are passive and all methods are executed
synchronously in the
thread of the caller. Active objects
execute their methods in
their own threads. The active
object queues method invocations and
executes them one at a
time. Method invocations do not overlap,
thus the object
cannot be put into or seen to be in an inconsistent
state.
We propose an active object system implemented by
extending
the Java language with four new keywords:
\textlesscode\textgreateractive\textless/code\textgreater,
\textlesscode\textgreaterasync\textless/code\textgreater,
\textlesscode\textgreateron\textless/code\textgreater and
\textlesscode\textgreaterwaitfor\textless/code\textgreater.
We
have modified Sun's open-source compiler to accept the
new
keywords and to translate them to regular Java code
during
desugaring phase. We achieve this through the use of
RMI, which
as a side effect, allows us to utilize a cluster
of work stations
to perform distributed computing"
}