Paper
12 July 2001 Testing tool for distributed Java applications
Sudipto Ghosh, Nishant Bawa, Gerald Craig, Ketaki Kalgaonkar
Author Affiliations +
Proceedings Volume 4521, Java/Jini Technologies; (2001) https://doi.org/10.1117/12.433001
Event: ITCom 2001: International Symposium on the Convergence of IT and Communications, 2001, Denver, CO, United States
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.
© (2001) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Sudipto Ghosh, Nishant Bawa, Gerald Craig, and Ketaki Kalgaonkar "Testing tool for distributed Java applications", Proc. SPIE 4521, Java/Jini Technologies, (12 July 2001); https://doi.org/10.1117/12.433001
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Human-machine interfaces

Java

Data processing

Data communications

Profiling

Tolerancing

Logic

RELATED CONTENT


Back to Top