Title :
Supporting task-oriented navigation in IDEs with configurable HeatMaps
Author :
Röthlisberger, David ; Nierstrasz, Oscar ; Ducasse, Stéphane ; Pollet, Damien ; Robbes, Romain
Author_Institution :
Software Composition Group, Univ. of Bern, Bern
Abstract :
Mainstream IDEs generally rely on the static structure of a software project to support browsing and navigation. We propose HeatMaps, a simple but highly configurable technique to enrich the way an IDE displays the static structure of a software system with additional kinds of information. A HeatMap highlights software artifacts according to various metric values, such as bright red or pale blue, to indicate their potential degree of interest. We present a prototype system that implements HeatMaps, and we describe an initial study that assesses the degree to which different HeatMaps effectively guide developers in navigating software.
Keywords :
object-oriented methods; software engineering; IDE; configurable HeatMaps; software artifacts; software project; software system; task-oriented navigation; Collaborative software; Displays; Europe; Frequency; History; Navigation; Object oriented modeling; Performance analysis; Software systems; Visualization; development environments; program comprehension; software analysis; static analysis;
Conference_Titel :
Program Comprehension, 2009. ICPC '09. IEEE 17th International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3998-0
Electronic_ISBN :
1092-8138
DOI :
10.1109/ICPC.2009.5090052