Share Email Print

Proceedings Paper

Testing tool for distributed Java applications
Author(s): Sudipto Ghosh; Nishant Bawa; Gerald Craig; Ketaki Kalgaonkar
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

Issues involved in testing large distributed applications employing distributed object technologies are discussed. A testing tool, RiOT, that addresses these issues are described. RiOT can be used for testing distributed Java applications that use Java RMI, Jini, or Jiro technologies. It relies on the availability of the interface descriptions of the objects and services provided in the application. This information is used to define coverage domains that are used to assess the adequacy of tests. These interface-based coverage domains are based on 1) the methods and exceptions that are defined in the interfaces, 2) mutations that can be created from the methods and parameters, and 3) method sequences that can be defined from the methods. RiOT allows injection of faults at the interfaces of objects. Testers can observe the effects of fault injection and assess the fault handling capabilities of the application. RiOT can also be used to evaluate performance of the application using profiling information. RiOT employs a hierarchical monitoring framework for collecting test execution data. The components of RiOT communicate using Java RMI and rely on the use of the reflection mechanism for their functionality. RiOT's architecture is being extended with a distributed debugging and architecture visualization mechanism.

Paper Details

Date Published: 12 July 2001
PDF: 12 pages
Proc. SPIE 4521, Java/Jini Technologies, (12 July 2001); doi: 10.1117/12.433001
Show Author Affiliations
Sudipto Ghosh, Colorado State Univ. (United States)
Nishant Bawa, Colorado State Univ. (United States)
Gerald Craig, Colorado State Univ. (United States)
Ketaki Kalgaonkar, Colorado State Univ. (United States)

Published in SPIE Proceedings Vol. 4521:
Java/Jini Technologies
Sudipto Ghosh, Editor(s)

© SPIE. Terms of Use
Back to Top