For Authors_For Subscribers_For Librarians_For SocietiesFor Advertisers

Home | About Us | Contact Us | Site Map | FAQs

journal home
 
Services for Readers
Services for authors
Customer Services


Autumn 2004, Volume 3, Number 3, Pages 173-188
Table of contents   Previous  Full text  Next   PDF
Original Article
GAMMATELLA: visualizing program-execution data for deployed software
James A Jones1, Alessandro Orso1 and Mary Jean Harrold1

1College of Computing, Georgia Institute of Technology, U.S.A.

Correspondence to: James A. Jones, 801, Atlantic Dr. Atlanta, GA 30332, USA. Tel: +1 404 385 6446; Fax: +1 404 864 9442; E-mail: jjones@cc.gatech.edu

An earlier version of the material presented in this paper appeared in the Proceedings of the ACM Symposium on Software Visualization (June, 2003) [22].

Abstract

Software systems are often released with missing functionality, errors, or incompatibilities that may result in failures in the field, inferior performances, or, more generally, user dissatisfaction. In previous work, some of the authors presented the GAMMA approach, whose goal is to improve software quality by augmenting software-engineering tasks with dynamic information collected from deployed software. The GAMMA approach enables analyses that (1) rely on actual field data instead of synthetic in-house data and (2) leverage the vast and heterogeneous resources of an entire user community instead of limited, and often homogeneous, in-house resources. When monitoring a large number of deployed instances of a software product, however, a significant amount of data is collected. Such raw data are useless in the absence of suitable data-mining and visualization techniques that support exploration and understanding of the data. In this paper, we present a new technique for collecting, storing, and visualizing program-execution data gathered from deployed instances of a software product. We also present a prototype toolset, GAMMATELLA, that implements the technique. Finally, we show how the visualization capabilities of GAMMATELLA facilitate effective investigation of several kinds of execution-related information in an interactive fashion, and discuss our initial experience with a semi-public display of GAMMATELLA.

Information Visualization (2004) 3, 173-188. doi:10.1057/palgrave.ivs.9500077
Published online 8 july 2004

Keywords

GAMMA technology; software visualization; remote monitoring

Received 1 September 2003; revised 15 April 2004; accepted 16 April 2004; published online 8 July 2004
Table of contents   Previous  Full text  Next   PDF