• 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