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 :
بازگشت