Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Interoperabilität und Transplantation mobiler Software-Agenten

: Pinsdorf, Ulrich
: Encarnação, José L.; Rossak, Wilhelm

Berlin: Logos Verlag, 2007, XXI, 201 pp.
Zugl.: Darmstadt, TU, Diss., 2006
ISBN: 3-8325-1496-1
ISBN: 978-3-8325-1496-9
Fraunhofer IGD ()
mobile agent; interoperability; component-based system

This work fills the gap between different component-based systems in a way that a given systems may execute components of different kinds. The approach refers to mobile agent systems, since their demand for flexibility and security allows a generic validation. The impact of interoperability on security aspects plays a prominent role in the thesis.
Nearly all mobile agent systems are founded in research activities with a specific focus and, therefore, follow a different design goal. Hence, each mobile agent system offers different strengths, such as security, scalability, enhanced agent behavior and efficient migration. Unfortunately, mobile agent technology lacks interoperability between different systems, which prevents the technology from reaching a critical mass for widespread application. Opening mobile agent systems both for software components of a different types will push them into position to combine infrastructures and reach interoperability on a run-time level.
In the thesis, a way is shown to take a software component from a component-based system and transplant it into an agent system. The process includes modifications at the target agent system, which enables it, henceforth, to execute any component of the specific type. That means that a software component running in an interoperable system may behave as usual without any modifications. The component- based system may be a second agent system just as well as a general component-based system. In doing so, it is important to maintain the specific advantages of the adapted platforms. This leads to an aggregation of the specific advantages and provides an added value compared to the single system. The idea in this thesis may not only be applied to mobile agent systems, but also to any two component based systems, which depend on dynamically loaded code.
In this work, a formal methodology for run-time interoperability between different systems is defined. A grafting process which allows transplanting components from one system to another is developed. This method fills the gap between mobile agent systems on one hand and classic component-based systems on the other hand. Hence, it allows the combination of different environments for Ambient Intelligence.