DocumentCode
2447402
Title
Compare and contrast: Visual exploration of source code examples
Author
Cottrell, Rylan ; Goyette, Brina ; Holmes, Reid ; Walker, Robert J. ; Denzinger, Jörg
Author_Institution
Dept. of Comput. Sci., Univ. of Calgary, Calgary, AB, Canada
fYear
2009
fDate
25-26 Sept. 2009
Firstpage
29
Lastpage
32
Abstract
Understanding the commonalities and differences of a set of source code examples can help developers to understand or to evolve application programming interfaces (APIs). While several approaches exist to assist developers in locating source code examples, they often present their results only in a basic list view, with at most an indication of the relationship to the search query; unfortunately, they offer no information on how the results relate to one another. A developer is then faced with the highly manual task of exploring these examples to discern their similarities and differences. This paper describes our prototype tool (called Guido) for exploring source code examples, using their structural correspondences. The Guido tool uses multiple coordinated views to visualize the relationships between examples, in order to assist the developer in identifying common and unique traits between them.
Keywords
application program interfaces; program visualisation; software architecture; software prototyping; source coding; Guido; application programming interfaces; prototype tool; search query; source code examples; visual exploration; Application software; Cloning; Computer science; Functional programming; Image analysis; Prototypes; Software prototyping; Software systems; Software tools; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Visualizing Software for Understanding and Analysis, 2009. VISSOFT 2009. 5th IEEE International Workshop on
Conference_Location
Edmonton, AB
Print_ISBN
978-1-4244-5027-5
Electronic_ISBN
978-1-4244-5026-8
Type
conf
DOI
10.1109/VISSOF.2009.5336429
Filename
5336429
Link To Document