CodeCrawler — Lessons Learned in Building a Software Visualization Tool

Lanza, Michele (2003). CodeCrawler — Lessons Learned in Building a Software Visualization Tool. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 409-418. IEEE Computer Society 10.1109/CSMR.2003.1192450

[img] Text
01192450.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (480kB)

Software visualization tools face many challenges in terms of their implementation, including scalability, usability, adaptability, and durability. Such tools, like many other research tools, tend to have a short life cycle and are vulnerble to software evolution processes because of the complex problem domain and the constantly changing requirements which are dictated by research goals. In this paper we discuss the implementation of the software visualization tool CodeCrawler according to five criteria, namely the overall architecture, the internal architecture, the visualization engine, the metamodel and the interactive facilities. This discussion generates implementation recommendations and design guidelines that hold for our tool and the class of tools its stands for. We then also extract common design guidelines and recommendations that apply for other software visualization and general reverse engineering tools as well, and hope that these insights can be used fruitfully by other researchers in this field.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

UniBE Contributor:

Lanza, Michele

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

ISSN:

1534-5351

ISBN:

0-7695-1902-4

Publisher:

IEEE Computer Society

Language:

English

Submitter:

Anja Ebeling

Date Deposited:

29 Nov 2017 12:01

Last Modified:

11 Apr 2024 16:11

Publisher DOI:

10.1109/CSMR.2003.1192450

BORIS DOI:

10.7892/boris.104589

URI:

https://boris.unibe.ch/id/eprint/104589

Actions (login required)

Edit item Edit item
Provide Feedback