A Web laboratory for software data analysis

  • Authors:
  • Stephen G. Eick;Audris Mockus;Todd L. Graves;Alan F. Karr

  • Affiliations:
  • Bell Laboratories, 1000 East Warrenville Road, Naperville, IL 60566, USA;Bell Laboratories, 1000 East Warrenville Road, Naperville, IL 60566, USA;Bell Laboratories, 1000 East Warrenville Road, Naperville, IL 60566, USA;National Institute of Statistical Sciences, P.O. Box 14162, Research Triangle Park, NC 27707-4162, USA

  • Venue:
  • World Wide Web
  • Year:
  • 1998

Quantified Score

Hi-index 0.01

Visualization

Abstract

We describe two prototypical elements of a World Wide Web-based system for visualization and analysis of data produced in the software development process. Our system incorporates interactive applets and visualization techniques into Web pages. A particularly powerful example of such an applet, SeeSoft^{\mathrm{TM}}, can display thousands of lines of text on a single screen, allowing detection of patterns not discernible directly from the text. In our system, Live Documents replace static statistical tables in ordinary documents by dynamic Web-based documents, in effect allowing the “reader” to customize the document as it is read. Use of the Web provides several advantages. The tools access data from a very large central data base, instead of requiring that it be downloaded; this ensures that readers are always working with the most up-to-date version of the data, and relieves readers of the responsibility of preparing data for their use. The tools encourage collaborative research, as one researcher’s observations can easily be replicated and studied in greater detail by other team members. We have found this particularly useful while studying software data as part of a team that includes researchers in computer science, software engineering, and statistics, as well as development managers. Live documents will also help the Web revolutionize scientific publication, as papers published on the Web can contain Java applets that permit readers to confirm the conclusions reached by the authors’ statistical analyses.