|
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
|
Margaret-Anne Storey , Casey Best , Jeff Michaud , Derek Rayside , Marin Litoiu , Mark Musen, SHriMP views: an interactive environment for information visualization and navigation, CHI '02 extended abstracts on Human factors in computing systems, April 20-25, 2002, Minneapolis, Minnesota, USA
[doi> 10.1145/506443.506459]
|
| |
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
|
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]
|
| |
27
|
M.-A. D. Storey , K. Wong , H. A. Mueller , P. Fong , D. Hooper , K. Hopkins, On Designing an Experiment to Evaluate a Reverse Engineering Tool, Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96), p.31, November 08-10, 1996
|
| |
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
|
|
R. Ian Bull , Casey Best , Margaret-Anne Storey, Advanced widgets for Eclipse, Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange, p.6-11, October 24-24, 2004, Vancouver, British Columbia, Canada
|
|
|
|
|
|
Chi-Cheng Lin , Joan M. Francioni , Asif Hossain , Puthyrak Kang, Accessible student-directed visualization of computer organization concepts, Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange, p.47-51, October 24-24, 2004, Vancouver, British Columbia, Canada
|
|
|
Blazej Kot , Burkhard Wuensche , John Grundy , John Hosking, Information visualisation utilising 3D computer game engines case study: a source code comprehension tool, Proceedings of the 6th ACM SIGCHI New Zealand chapter's international conference on Computer-human interaction: making CHI natural, p.53-60, July 07-08, 2005, Auckland, New Zealand
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|