Seesoft-A Tool for Visualizing Line Oriented Software Statistics
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Learning perl
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CGI programming on the World Wide Web
CGI programming on the World Wide Web
HTML: the definitive guide
Danny Goodman's Javascript Handbook
Danny Goodman's Javascript Handbook
Visualizing Data
ACM SIGCHI Bulletin
Software Visualization in the Large
Computer
A Web-based approach to interactive visualization in context
AVI '00 Proceedings of the working conference on Advanced visual interfaces
IEEE Transactions on Software Engineering
Live documents with contextual, data-driven information components
Proceedings of the 20th annual international conference on Computer documentation
Task Analysis for Information Visualization
VISUAL '99 Proceedings of the Third International Conference on Visual Information and Information Systems
Hi-index | 0.01 |
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.