|
JAVACT
is a Java library for programming concurrent,distributed and mobile agent-based applications. It is
currently being developped at IRIT Lab. and distributed as free software under a LGPL License.
JavAct platform is based on the actor model and open implementation principles. With JAVACT, users write high-level Java standard code without considering low-level mechanisms such as threads, synchronization, RMI, Corba... JAVACT has been designed in order to be minimal in terms of code and so maintainable at low cost, portable, and easy-to-use for Java junior programmers who know a little of actors. It does not need any preprocessing and can be used with any standard Java toolkit. Actors are active objects which can send each other asynchronous messages, and change their behavior at runtime (non-uniform interface). Actors are autonomous entities which can be easily turned mobile without change of semantics. JavAct library provides tools for creating actors, changing their own interface, and also for distribution and mobility, static and dynamic (self-)adaptation, and (local or distant) communications. Mobility and adaptation become effective at behavior changing step; so, expressiveness and level of abstraction are not reduced, and Java weak mobility drawbacks are bypassed. Applications run on a domain constituted by a set of places which can dynamically change. A place is a Java virtual machine (if needed, it is possible to simulate distribution by creating several places on a single physical site). The same program can be used in a local environment or in a distributed one. In the current version, resource allocation is left in charge of the JVM.
You should use the Eclipse plug-in to develop JAVACT applications. The current release is 1.2.3 (for Eclipse 3.2) and contains the current release of JavAct (1.5.3).
|
|
| The JAVACT tutorial (in french) | html html (only one page) postscript (compressed) (.ps.gz) |
| JAVACT version 0.5.1 | JavActv051.jar installJavAct.class |
| JAVACT version 1.5.3 (03/13/08) | JavActv153.jar |
| Plugin JAVACT for Eclipse 3.1 | JavAct_V2.zip User manual (plug-in) in french |
| Plugin JAVACT for Eclipse 3.2 (01/18/08, modified on 03/13/08) | JavAct.V.1.2.4.zip User manual (plug-in) in french |
| License | LGPL |