ACM Home Page
Please provide us with feedback. Feedback
EVolve: an open extensible software visualization framework
Full text PdfPdf (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
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 66,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/774833.774839
What is a DOI?

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
 
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
 
11
OPTIMIZEIT. 2003. Optimizeit. http://www.optimizeit.com/.
 
12
13
 
14
 
15
16
 
17
VOLANO. 2001. Volano benchmark. http://www.volano.com/report/index.html.


Collaborative Colleagues:
Qin Wang: colleagues
Wei Wang: colleagues
Rhodes Brown: colleagues
Karel Driesen: colleagues
Bruno Dufour: colleagues
Laurie Hendren: colleagues
Clark Verbrugge: colleagues