Testing Distributed Systems

Principal Investigator: Aditya P. Mathur

Graduate Students: S. Ghosh, P. Govindrajan, B. Sridhavan

Sponsors: SERC, Tivoli, NSF

Computer systems are becoming more complex and often have to possess properties like high reliability, availability and fault tolerance. Systems have to be tested to ensure these properties. Testing is an expensive process and "good" testing methods have to be designed.

Modern systems are often constructed from components that may have been tested separately. Components might be reused in systems. Once these components are used, the system has to be tested for how it reacts to failures occurring in the component. In this project we investigate issues related to test adequacy, monitoring, fault-injection, and control of component-based distributed systems that use a broker architecture. TDS 1.0 is a tool to assist in the testing of CORBA-compliant software systems. For more information please see: http://www.cs.purdue.edu/homes/ghosh/html/project.html

1998
Annual Research Report

Department of
Computer Sciences