| EVolve: an open extensible software visualization framework |
| Full text |
Pdf
(933 KB)
|
| Source
|
Software Visualization
archive
Proceedings of the 2003 ACM symposium on Software visualization
table of contents
San Diego, California
SESSION: Integrating SV systems
table of contents
Pages: 37 - ff
Year of Publication: 2003
ISBN:1-58113-642-0
|
|
Authors
|
|
Qin Wang
|
McGill University, Montréal, Québec, CANADA
|
|
Wei Wang
|
McGill University, Montréal, Québec, CANADA
|
|
Rhodes Brown
|
McGill University, Montréal, Québec, CANADA
|
|
Karel Driesen
|
McGill University, Montréal, Québec, CANADA
|
|
Bruno Dufour
|
McGill University, Montréal, Québec, CANADA
|
|
Laurie Hendren
|
McGill University, Montréal, Québec, CANADA
|
|
Clark Verbrugge
|
McGill University, Montréal, Québec, CANADA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 66, Citation Count: 4
|
|
|
ABSTRACT
Existing visualization tools typically do not allow easy extension by new visualization techniques, and are often coupled with inflexible data input mechanisms. This paper presents EVolve, a flexible and extensible framework for visualizing program characteristics and behaviour. The framework is flexible in the sense that it can visualize many kinds of data, and it is extensible in the sense that it is quite straightforward to add new kinds of visualizations.The overall architecture of the framework consists of the core EVolve platform that communicates with data sources via a well defined data protocol and which communicates with visualization methods via a visualization protocol.Given a data source, an end-user can use EVolve as a stand-alone tool by interactively creating, configuring and modifying visualizations. A variety of visualizations are provided in the current EVolve library, with features that facilitate the comparison of multiple views on the same execution data. We demonstrate EVolve in the context of visualizing execution behaviour of Java programs.
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
|
CHURCH, K. W., AND HELFMAN, J. I. 1993. Dotplot: a program for exploring self-similarity in millions of lines of text and code. In Proceedings of Journal of Computational and Graphical Statistics, 2:153--174.
|
| |
2
|
DUFOUR, B., DRIESEN, K., HENDREN, L., AND VERBRUGGE, C. 2002. Dynamic metrics for compiler developers. Sable Technical Report SABLE-TR-2002-11, McGill University, School of Computer Science.
|
| |
3
|
|
| |
4
|
|
 |
5
|
Dean F. Jerding , John T. Stasko , Thomas Ball, Visualizing interactions in program executions, Proceedings of the 19th international conference on Software engineering, p.360-370, May 17-23, 1997, Boston, Massachusetts, United States
[doi> 10.1145/253228.253356]
|
| |
6
|
JINSIGHT. 2002. Jinsight. http://www.research.ibm.com/jinsight/.
|
| |
7
|
JPROBE. 2003. Jprobe. http://www.sitraka.com/software/jprobe/.
|
| |
8
|
|
| |
9
|
KIMELMAN, D., ROSENBURG, B., AND ROTH, T. 1998. Visualization of dynamics in real world software systems. In Software Visualization: Programming as a Multimedia Experience, J. Stasko, J. Domingue, M. H. Brown, and B. A. Price, Eds. MIT Press, Cambridge, MA, 293--314.
|
 |
10
|
Michele Lanza , Stéphane Ducasse, A categorization of classes based on the visualization of their internal structure: the class blueprint, Proceedings of the 16th ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications, p.300-311, October 14-18, 2001, Tampa Bay, FL, USA
|
| |
11
|
OPTIMIZEIT. 2003. Optimizeit. http://www.optimizeit.com/.
|
| |
12
|
Wim De Pauw , Erik Jensen , Nick Mitchell , Gary Sevitsky , John M. Vlissides , Jeaha Yang, Visualizing the Execution of Java Programs, Revised Lectures on Software Visualization, International Seminar, p.151-162, May 20-25, 2001
|
 |
13
|
|
| |
14
|
S. F. Roth , P. Lucas , J. A. Senn , C. C. Gomberg , M. B. Burks , P. J. Stroffolino , A. J. Kolojechick , C. Dunmire, Visage: a user interface environment for exploring information, Proceedings of the 1996 IEEE Symposium on Information Visualization (INFOVIS '96), p.3, October 28-29, 1996
|
| |
15
|
|
 |
16
|
Margaret-Anne D. Storey , Kenny Wong , Hausi A. Müller, Rigi: a visualization environment for reverse engineering, Proceedings of the 19th international conference on Software engineering, p.606-607, May 17-23, 1997, Boston, Massachusetts, United States
[doi> 10.1145/253228.253496]
|
| |
17
|
VOLANO. 2001. Volano benchmark. http://www.volano.com/report/index.html.
|
|