jRapture
- 1 August 2000
- conference paper
- Published by Association for Computing Machinery (ACM)
- Vol. 25 (5) , 158-167
- https://doi.org/10.1145/347324.348993
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 testingPublished by Association for Computing Machinery (ACM) ,2000
- Estimation of software reliability by stratified samplingACM Transactions on Software Engineering and Methodology, 1999
- Residual test coverage monitoringPublished by Association for Computing Machinery (ACM) ,1999
- RecPlayACM Transactions on Computer Systems, 1999
- Deterministic replay of Java multithreaded applicationsPublished by Association for Computing Machinery (ACM) ,1998
- An empirical investigation of program spectraPublished by Association for Computing Machinery (ACM) ,1998
- EraserACM Transactions on Computer Systems, 1997