jRapture
Authors:
Open Access
- 1 August 2000
- conference paper
- Published by Association for Computing Machinery (ACM)
- Vol. 25 (5) , 158-167
Abstract
We describe the design of jRapture: a tool for capturing and replaying Java program executions in the field. jRapture works with Java binaries (byte code) and any compliant implementation of the Java virtual machine. It employs a lightweight, transparent capture process that permits unobtrusive capture of a Java programs executions. jRapture captures interactions between a Java program and the system, including GUI, file, and console inputs, among other types, and on replay it presents each thread with exactly the same input sequence it saw during capture. In addition, jRapture has a profiling interface that permits a Java program to be instrumented for profiling ó after its executions have been captured. Using an XML-based profiling specification language a tester can specify various forms of profiling to be carried out during replay.Keywords
This publication has 7 references indexed in Scilit:
- Multivariate visualization in observation-based testing2000
- Estimation of software reliability by stratified samplingACM Transactions on Software Engineering and Methodology, 1999
- Residual test coverage monitoring1999
- RecPlayACM Transactions on Computer Systems, 1999
- Deterministic replay of Java multithreaded applications1998
- An empirical investigation of program spectra1998
- EraserACM Transactions on Computer Systems, 1997