|
ABSTRACT
In this paper, we present the GAMMA system, which facilitates remote monitoring of deployed software using a new approach that exploits the opportunities presented by a software product being used by many users connected through a network. GAMMA splits monitoring tasks across different instances of the software, so that partial information can be collected from different users by means of light-weight instrumentation, and integrated to gather the overall monitoring information. This system enables software producers (1) to perform continuous, minimally intrusive analyses of their software's behavior, and (2) to use the information thus gathered to improve and evolve their software.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Aristotle Research Group. JABA: Java Architecture for Bytecode Analysis. http://www.cc.gatech.edu/aristotle/Tools/jaba.html.
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
M. J. Harrold, G. Rothermel, K. Sayre, R. Wu, and Y. L. An empirical evaluation of the correlation between fault-revealing test behavior and differences in program spectra. Journal of Software Testing, Verification, and Reliability, 2000.
|
 |
6
|
|
 |
7
|
|
| |
8
|
A. Orso, D. Liang, M. J. Harrold, and R. Lipton. Gamma System: Continuous Evolution of Software after DeploymentD. Technical Report GIT-CC-02-06, Georgia Tech, February 2002.
|
| |
9
|
A. Orso, A. Rao, and M. J. Harrold. DUSC: Dynamic Updating through Swapping of Classes. Technical Report GIT-CC-02-24, Georgia Tech, March 2002.
|
 |
10
|
|
 |
11
|
Thomas Reps , Thomas Ball , Manuvir Das , James Larus, The use of program profiling for software maintenance with applications to the year 2000 problem, Proceedings of the 6th European conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering, p.432-449, September 22-25, 1997, Zurich, Switzerland
|
| |
12
|
Sable Group. SOOT: a Java Optimization Framework. http://www.sable.mcgill.ca/soot/.
|
CITED BY 21
|
|
|
|
|
|
|
|
|
|
|
Arvind S. Krishna , Cemal Yilmaz , Atif M. Memon , Adam A. Porter , Douglas C. Schmidt , Aniruddha Gokhale , Balachandran Natarajan, Preserving Distributed Systems' Critical Properties: A Model-Driven Approach, IEEE Software, v.21 n.6, p.32-40, November 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A. Memon , A. Porter , C. Yilmaz , A. Nagarajan , D. Schmidt , B. Natarajan, Skoll: Distributed Continuous Quality Assurance, Proceedings of the 26th International Conference on Software Engineering, p.459-468, May 23-28, 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|