ACM Home Page
Please provide us with feedback. Feedback
Plugging-in visualization: experiences integrating a visualization tool with Eclipse
Full text PdfPdf (839 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: 47 - ff  
Year of Publication: 2003
ISBN:1-58113-642-0
Authors
Rob Lintern  University of Victoria, Victoria, BC Canada
Jeff Michaud  University of Victoria, Victoria, BC Canada
Margaret-Anne Storey  University of Victoria, Victoria, BC Canada
Xiaomin Wu  University of Victoria, Victoria, BC 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): 13,   Downloads (12 Months): 99,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/774833.774840
What is a DOI?

ABSTRACT

The Eclipse platform presents an opportunity to openly collaborate and share visualization tools amongst the research community and with developers. In this paper, we present our own experiences of "plugging-in" our visualization tool, SHriMP Views, into this environment. The Eclipse platform's Java Development Tools (JDT) and CVS plug-ins provide us with invaluable information on software artifacts relieving us from the burden of creating this functionality from scratch. This allows us to focus our efforts on the quality of our visualizations and, as our tool is now part of a full-featured Java IDE, gives us greater opportunities to evaluate our visualizations. The integration process required us to re-think some of our tool's architecture, strengthening its ability to be plugged into other environments. We step through a real-life scenario, using our newly integrated tool to aid us in merging of two branches of source code. Finally we detail some of the issues we have encountered in this integration and provide recommendations for other developers of visualization tools considering integration with the Eclipse platform.


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
AMSDEN, J. "Levels of Integration," <u>http://www.Eclipse.org/articles/Article-Levels-Of-Integration/Levels%20Of%20Integration.html</u>
 
2
3
4
 
5
DOURISH, P. "Visualizing Software Development Activity".
 
6
Eclipse <u>http://www.Eclipse.org</u>
 
7
8
 
9
Hipikat: Recommending Useful Artifacts. <u>http://www.cs.ubc.ca/labs/spl/projects/hipikat/</u>
 
10
 
11
LETHBRIDGE, T. AND SINGER, J. 1997. Understanding Software Maintenance Tools: Some Empirical Research. In Proceedings of the IEEE Workshop on Empirical Studies of Software Maintenance (WESS97), Bari, Italy, 157--162.
 
12
 
13
MICHAUD, J., STOREY, M.-A.D. AND MULLER, H.A. 2001. Integrating Information Sources for Visualizing Java Programs. In Proceedings of the Int. Conf. of Software Maintenance (ICSM'2002), Italy.
 
14
PETRE, M., BLACKWELL, A.F., AND GREEN, T.R.G. 1997. Cognitive Questions in Software Visualization. In Software Visualization: Programming as a Multi-Media Experience. MIT Press.
 
15
16
17
 
18
 
19
Stellation: Advanced Software Configuration Management. <u>http://Eclipse-plugins.2y.net/Eclipse/plugin_details.jsp?id=100</u>
 
20
STOREY, M.-A., To appear in 2003. Designing a Software Exploration Tool Using a Cognitive Framework of Design Elements. Special Volume of Annals of Software Engineering on Software Visualization, 2003. Guest editor: Kang Zhang.
21
 
22
 
23
STOREY, M.-A., MÜLLER, H.A. AND WONG, K. 1996. Manipulating and Documenting Software Structures. Software Visualization (P. Eades and K. Zhang, Eds.). World Scientific Publishing Co., November vol. 7 of the Series on Software Engineering and Knowledge Engineering, pp. 244--263.
 
24
STOREY, M.-A., MUSEN, M., SILVA, J., BEST, C., ERNST, N., FERGERSON, R. AND NOY, N. 2001. Jambalaya: Interactive visualization to enhance ontology authoring and knowledge acquisition in Protégé. In Workshop on Interactive Tools for Knowledge Capture, K-CAP-2001, October 20, Victoria, B.C. Canada.
 
25
26
 
27
 
28
SWT: The Standard Widget Toolkit, <u>http://www.Eclipse.org/articles/Article-SWT-Design-1/SWT-Design-1.html</u>
 
29
The Swing Connection, <u>http://java.sun.com/products/jfc/tsc/</u>
 
30

CITED BY  13

Collaborative Colleagues:
Rob Lintern: colleagues
Jeff Michaud: colleagues
Margaret-Anne Storey: colleagues
Xiaomin Wu: colleagues