Highly adaptable distributed system architectures through combining component-based and agent-based software architectures. Native code management, versioning, and generic component UIs. Facilitated for remote supervision of process control systems.


Motivation 

The nearly omnipresence of the Internet and the steady increase of wireless computing and mobile devices require highly dynamic adaptable distributed system architectures. Building such architectures needs a combination of key concepts from component technology and distributed systems. Mobile agents provide this combination. We use mobile agents as the building blocks of a component-based system for remote supervision and control of both hard- and software in a distributed environment.

Goals

  • Combining concepts of component-based and agent-based software architectures
  • Development of an agent-based middleware and component framework for creating dynamically adaptable distributed systems.
  • Development of a system for configuring and monitoring distributed automation systems based on the created middleware.

Results

  • An agent-based middleware and component framework for creating distributed component-based software systems based on Java and Aglets (RSE)
  • A native-code management framework for managing versioned C++ libraries on target systems (part of RSE)
  • A framework for automatically generating configuration user interfaces based an component meta-data and presentation hints
  • A framework for agent coordination, measuring, and report generation
  • Proof of concepts, by applying the developed concepts and tools for remote diagnosis of process automation systems (with Siemens Erlangen I&S)
  • Fault tolerant middleware services (based on replication) for distributed agent-based component systems, including a directory service, an event service and a communication service (Insight)

Partners:

  • Siemens Munich
  • Siemens Erlangen I&S

Contact: Rainer Weinreich

Agent-Based Component Architectures

Publications

R. Weinreich, R. Plösch: Remote Configuration of Agent-Based Component Systems, Journal of Object Technology, Volume 2, no. 6, pp. 67-84, November 2003, doi:10.5381/jot.2003.2.6.a1.
Journal Article
J. Pichler, R. Plösch, R. Weinreich: MASIF und FIPA: Standards für Agenten Übersicht und Anwendung, Informatik Spektrum, Band 25, Heft 2, April 2002, Springer Verlag, 2002.
Journal Article
R. Weinreich, R. Plösch: An Agent-Based Component Platform for Dynamically Adaptable Distributed Environments, Informatica Journal, Special Issue on Component Based Software Development, Vol. 25 Nr. 4, November 2001, ISSN 0350-5596.
Journal Article
R. Plösch, R. Weinreich: Ein agentenbasierter Ansatz zur Ferndiagnose und -überwachung von Automatisierungssystemen, Schwerpunktheft der Zeitschrift Wirtschaftsinformatik (www.wirschaftsinformatik.de) zum Thema Agententechnologie, Heft 2/2001, Vieweg Verlag, 2001, doi:10.1007/BF03250793.
Journal Article
R. Plösch, R. Weinreich: An Agent-Based Environment for Remote Diagnosis, Supervision and Control, Proceedings of the International Computer Science Conference, ICSC 99, Hong Kong, Dec. 13-15, 1999, Lecture Notes in Computer Science, pp 385-392, Springer-Verlag, 1999.
Conference Article