Fruitlets - a Kind of Mobile Component

This page gives a short description of a Master's Thesis project developed during 1996 in the Software Composition Group of the University of Berne. The project was carried out by Juerg Gertsch. The advisor of the thesis was Karl Guggisberg.
A copy of my master thesis is available in postscript or pdf.


The tremendous growth of the Internet, especially the popularity of the World-Wide-Web service led to new situations and problems of software applications. Thus, we can observe a new application domain of software entities which appeared in the last few years and which demands for new requirements.

The thesis deals with an approach in the field of mobile code systems within networking environments. We discuss special stateless mobile software entities and describe a basic software layer in order to deal with such stateless mobile components. We use such abstractions in order to attain adaptability and openness during system's run-time.

Thesis Description

The discussion about general problems and requirements leads to a survey of available technologies in the field. Afterward, we restrict ourselves to a kind of stateless mobile components and we define properties and demands of such components.

We introduce the notion "fruitlet" for such special stateless mobile component and show a prototype of a basic software architecture/environment in order to host "fruitlets".

The middle part of the thesis deals with a prototype implementation of our technology. We use the Java programming language as the implementation language.

The last part of the thesis describes the implementation of a few examples developed with our technology. These examples show applications which are dynamically extendable in a restricted way during run-time and startup-time with stateless mobile components. Furthermore, such applications can also exchange software parts under some circumstances during run-time.


[1] Juerg Gertsch, Software Composition with Mobile Code Talk overheads, November 95.

Last updated: Mon Jul 28 1997 by