What's New?
Note that kaariboga is work in progress.
This means: many bugs and many changes in the future.
2006-09-26
-
Some minor code changes, because Kaariboga was no longer
compatible to current Java versions.
-
Made the developer version the standard version.
2003-02-09
-
Developer version: The package org.kaariboga.io is now
used for input/output operations. I have removed the
threads for sending and receiving messages from KaaribogaBase
and socket access from KaaribogaClassLoader. This makes
the code a lot more cleaner and open for extensions.
2002-09-01
-
Made the developer version the current version.
-
Updated documentation.
2002-08-28
-
Developer version: new package org.kaariboga.io.
This is a first step towards a restructuring of
input/output operations. The package inludes a new class
called DeliverySerice, which should be used for network
traffic in the future. This makes it easy to add new
kinds of protocols.
-
Developer version: new package org.kaariboga.domainserver
The new domain server replaces the old boserver.
Start with java org.kaariboga.domainserver.Main
-
Developer version: new package org.kaariboga.util including a
static Log class and a simple timer.
The Log class makes it possible to write logging messages
to a file and use different logging levels.
2002-06-16
-
Made the developer version the current version.
-
Bug fixes to the domain plug-in.
-
Agents, that used a domain, now use the domain plug-in.
-
Minor changes to the domain server. Several KaaribogaBases
on one host are allowed now.
This makes it possible to run a full testing environment
with several bases on a single computer. .
2001-07-30
-
Developer version: Plug-in concept implemented.
-
Developer version: New agent HelloPlugInAgent to demonstrate the use of a plug-in.
2001-07-09
-
Developer version: Bug fix: Messages to local base were not handled correctly.
2001-06-03
-
Developer version: Bug fixes to the network code. Should be more reliable, now.
2001-03-27
-
Developer version: The server now supports dynamic IP addressing.
2001-02-06
-
Developer version: Minor changes and bug fixes.
2001-01-07
-
Developer version: Name spaces for agents are obsolete.
The current developer version
provides a Java classpath like mechanism to search for
agents. The agents are stored in proper directory structures
resembling their package names.
-
Developer version: Agents can now be loaded using a normal
file open dialog.
2000-12-03
-
Developer version: The Boga server now has a menu for
going on- and offline. This is intended for people who
want to use the server at home with dynamic IP addressing.
Determing the dynamic IP address is still not ready.
2000-11-12
-
Developer version now available through the web pages.
-
Developer version: The domain server (BoServer) no longer broadcasts the
list of
all servers in the domain every time a server connects or
disconnects
-
Developer version: The domain server handles additional messages, that
servers can use to determine
their own IP address. This is needed for dynamic IP addressing.
2000-10-03
-
Much enhanced version of the
Kaariboga Guide.
-
Mark's latest changes. This makes it possible to create
a base class by deriving it from the current KaaribogaBase.
-
Some changes on the web pages. The download section is
now split into several parts that separate source code
and documentation.
2000-09-19
-
First version of the
Kaariboga Guide.
It is rather incomplete, but I hope, it will provide
some help to get into Kaariboga.
2000-08-27
-
Mark's latest bug fixes,
including the class loading bug that
crawled in when moving
kaariboga
to org.kaariboga
.
-
It is now possible to run two servers on one
computer without code modifications. When
sending an agent you can
simply add the port number to the address,
for example 192.168.0.1:10102.
-
KaariboagaInputStream
and
KaaribogaOutputStream
are public now.
2000-08-06
-
Mark Jelasity has done a lot of code clean up in
the core classes, added new comments and removed
historical junk.
-
Mark also pointed out, that the counter example
does not work on Linux JVMs, that use green threads.
According to his advice I have set a lower priority
to fix this.
-
Package
kaariboga
moved to
org.kaariboga
to comply with the standard.
Let's hope, that everything still works.
2000-07-11
-
Kaariboga discussion
group opened.
This group is intended for all people, who want to help in the
developement process, have problems with the installation or are
just curious.
-
Kaariboga has moved from the University of Bielefeld to it's
new home at the projectory.
2000-02-06
1999-12-04
- All configuration files are now in kaariboga/config/.
- Security improvements
- Package security removed ;-).
- The
KaaribogaClassLoader
now extends
java.security.SecureClassLoader
.
- Security setting are defined in the kaariboga.policy file. Please
check and modify to meet your demands.
There are also some documented example files in the kaariboga/config/
dirctory.
- The server must be started with
java -Djava.security.manager
-Djava.security.policy=kaariboga/config/kaariboga.policy
kaariboga.server.Boga
for the security settings to take effect. If you start the server the old
way with java kaariboga.server.Boga
there is no longer a security manager installed! All agents are granted all
access rights!
Jul.15.1999
- Installation instructions improved.
- New agent: Reproducer simulates rise and fall of an agent
population.
- More sections in the tutorial: Exchanging Messages between mobile agents
and self reproduction.
- Broken links in the navigation bars fixed.
Jun.14.1999
- Configuration files should work on all systems now.
- Kaariboga Distribution available as tarball.
- New package kaariboga.security but not much work done yet.
- Moved security manager from core to
kaariboga.security.KbSecurityManager.
Jun.10.1999
- Two new classes demonstrate message exchanging between kaariboga agents:
- MessageReceiver prints out any message he gets.
- MessageSender sends a message to every agent on the local server.
- New constructor for KaaribogaAddress that could be used for
message delivery on the local host.
- Bug fixes:
- Some messages types could not be delivered because of wrong type
conversions in KaaribogaBase.
- The Boga server always believed that there was an active domain server
online.
Apr.19.1999
- Kaariboga now also runs on Linux. Have a look at the installation manual.
- Some minor code clean up.
Mar.7.1999
- New agent BillyTheBit provided by Toby Ornotoby. This is a funny
one. Thanks Toby.
- Some more work on the tutorial.
Feb.1.1999
- Fully working domain server.
- New agent HelloDomain that pops up a window on every server
connected to the domain.
- Enhanced tutorial.
Jan.27.1999
- New event handling.
- Arbitrary agents can be loaded using the File menu.
- First version of domain server available.
Jan.20.1999
- Nice graphical interface for the Boga server using swing.
- Initialisation file for the Boga server.
- Byte code know managed by a class manager.
- Garbage collector for unused agent byte code.
- New directory structure
- kaariboga.core
- kaariboga.server
- kaariboga.agents
- Nicer code for the example agents.
- Better class documentation using javadoc 1.2.
- This version has been tested only on a single computer not in a real
network environment.
Sep.24.1998
- Simple framework for programming mobile agents that runs on all platforms
supporting java.
- Simple multithreaded server to play around with
- Some example agents
- Simple security concept
Dirk Struve,
1998-09-24, 2006-09-26