Bert Robben

Learn More
In this paper, we present a mechanism to capture and reestablish the state of Java threads. We achieve this by extracting a thread's execution state from the application code that is executing in this thread. This thread serialization mechanism is implemented by instrumenting the original application code at the byte code level, without modifying the Java(More)
Aspect-oriented-programming (aop) is a promising new approach where the description of a complex system/application is enchanced with various aspects, related to communication properties, distribution, synchronization, etc. All aspects can be described separately and are brought together by using a so-called weaver. Mostly, this is performed at compile time(More)
In this report we relate current state-of-the-art aspect-oriented programming (aop) to meta-object programming and to more traditional decomposition approaches. This comparison is based on our own experience in the Correlate project. We also discuss the way aspects may appear during the software development process. We then give our view on why in(More)
Networks of workstations become more and more appropriate for parallel applications, as modern network technology enables high quality communication between powerful workstations. In this perspective, load balancing software must be extremely exible as the set of available nodes for a particular distributed memory application may change at run time. XENOOPS(More)
CORRELATE is a concurrent object-oriented language with a exible run time system that enables the instantiation of application speciic run time objects. Recently we have exploited this capability in the development of mobile agents for large scale distributed computing systems, such as the Internet. In this report, we describe the main ingredients of(More)