Frameworks for object-based inter-process communication (IPC), pluggable protocols, application configuration and management, framework and tools for monitoring of distributed systems, application for distributed process control and cooperative software development.


Motivation 

Distributed object systems require not only support for transparent interprocess communication but also for error-handling, fault-tolerance, and monitoring. This project focuses on the development on a set of frameworks providing a flexible middleware for distributed object-oriented applications.

Goals

  • Support of object-based communication, transparent RPC, protocol independence
  • Support for failure detection and recovery
  • Support for runtime monitoring tools

Results

  • A set of C++ frameworks supporting transparent interprocess communication (ObjectWire)
  • Protocol independence through a pluggable protocol framework
  • Support for system configuration and management based on configuration files
  • Automatic detection of program faults and recovery of crashed processes
  • A pluggable monitoring infrastructure and an event-framework supporting complex event processing through composite event aggregates and event filtering
  • An object-sharing framework supporting replication of object graphs
  • Proof of concept by using the developed frameworks as the basis for a monitoring toolkit, for process control applications, and for a cooperative software development environment.

Contact: Rainer Weinreich

Distributed Object-Oriented Software Architecture Middleware

Publications

R. Weinreich, W. Kurschl: Dynamic Analysis of Distributed Object-Oriented Applications, Proceedings of the 31st Hawaii International Conference on System Sciences (HICSS-31),Software Technology, Big Island of Hawaii, USA, January 6 - 9, 1998, IEEE Computer Society Press 1998.
Conference Article
J. Altmann, R. Weinreich: An Environment for Cooperative Software Development Realization and Implications, Proceedings of the 31st Hawaii International Conference on System Sciences (HICSS-31), Collaboration Systems and Technology, Big Island of Hawaii, USA, January 6 - 9, 1998, IEEE Computer Society Press 1998.
Conference Article
R. Weinreich, J. Altmann: An Object-Oriented Infrastructure for a Cooperative Software Development Environment, Proceedings of the 5th International Symposium on Applied Corporate Computing (ISACC 97), Monterrey, Mexico, ITESM, November 5-7, 1997.
Conference Article
R. Weinreich, ObjectWire – A Framework-based Platform for Distributed Object-Oriented Applications Technical Report, CD-Laboratory for Software Engineering, Johannes Kepler University of Linz, 1996.
Technical Report
R. Weinreich, R. Plösch, Prototyping of Parallel and Distributed Object-Oriented Systems: The PDC Model and its Environment, Proceedings of the 28th Hawaii International Conference on System Sciences (HICSS), Wailea, Island of Maui, Hawaii, USA, January 3 - 6, 1995, IEEE Computer Society Press 1995.
Conference Article
R. Weinreich, R. Plösch: The Communication Facilities of the ProcessTalk Application Framework, Workshop Position Paper, OOPSLA '94, Portland, USA, October 23 - 27, 1994.
Workshop Article