2000
DOI: 10.1007/978-0-387-35520-7_7
|View full text |Cite
|
Sign up to set email alerts
|

A Step Toward Automatic Distribution of Java Programs

Abstract: This article investigates the automatie distribution and parallelization of object-oriented programs. We formally define a set of properties that allow to turn standard objects into active objects to be distributed on a network (Iocal or wide area). We first explain a principle of seamless sequential, multi-threaded and distributed programming using Java, that enhances code reuse and code distribution. We exhibit conditions on the graph of objects to detect activable objects and transform a sequential program … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2002
2002
2008
2008

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 11 publications
(6 citation statements)
references
References 33 publications
0
6
0
Order By: Relevance
“…ProActive [1,10] provides similar services to Babylon v2.0, using similar techniques that do not require JVM changes or external tools. As well, it provides a group communication abstraction.…”
Section: Related Research Projectsmentioning
confidence: 99%
“…ProActive [1,10] provides similar services to Babylon v2.0, using similar techniques that do not require JVM changes or external tools. As well, it provides a group communication abstraction.…”
Section: Related Research Projectsmentioning
confidence: 99%
“…These proxies were used in the implementation of Babylon, RMIX 14, and Java ARMI 15. Before the advent of dynamic proxies, systems such as ProActive 16, 17 implemented their own equivalent facility. Dynamic proxies are attractive because they can reduce the requirements for creating classes that produce remote objects compared with normal Java RMI 4.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Other systems use extra keywords or language constructs 15, 19–22, which require an extra preprocessor or a new compiler. Yet others use implicit rules, based on the method return type and the presence of checked exceptions, to decide on the semantics to use for a method call 16. Implicit rules add an extra cognitive burden to the developer, who must now be aware of how these rules will affect the execution of their application code.…”
Section: Background and Related Workmentioning
confidence: 99%
“…The model of distribution and activity of ProActive is part of a larger effort to improve simplicity and reuse in the programming of distributed and concurrent object systems [3,4], including a precise semantics [1].…”
Section: Distribution and Mobility With Proactivementioning
confidence: 99%