Affiliation:
1. Georgia Institute of Technology, Atlanta, GA
Abstract
Software products are often released with missing functionality or errors that result in failures in the field. In previous work, we presented the
Gamma
technology, which facilitates remote monitoring of deployed software and allows for a prompt reaction to failures. In this paper, we investigate one of the principal technologies on which
Gamma
is based: software tomography.
Software tomography
splits monitoring tasks across many instances of the software, so that partial information can be (1) collected from users by means of light-weight instrumentation and (2) merged to gather the overall monitoring information. After describing the technology, we illustrate an instance of software tomography for a specific monitoring task. We also present two case studies that we performed to evaluate the presented technique on a real program. The results of the studies show that software tomography can be successfully applied to collect accurate monitoring information using only minimal instrumentation on each deployed program instance.
Publisher
Association for Computing Machinery (ACM)
Reference17 articles.
1. Selective path profiling
2. Aristotle Research Group. Aristotle: Software engineering tools 2002. http://www.cc.gatech.edu/aristotle/. Aristotle Research Group. Aristotle: Software engineering tools 2002. http://www.cc.gatech.edu/aristotle/.
3. Expectation-driven event monitoring (EDEM) 2002. http://www.ics.uci.edu/~dhilbert/edem/. Expectation-driven event monitoring (EDEM) 2002. http://www.ics.uci.edu/~dhilbert/edem/.
4. A formal framework for on-line software version change
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献