• DocumentCode
    2249956
  • Title

    Enabling program comprehension through a visual object-focused development environment

  • Author

    Olivero, Fernando ; Lanza, Michele ; D´Ambros, Marco ; Robbes, Romain

  • Author_Institution
    Fac. of Inf., REVEAL, Univ. of Lugano, Lugano, Switzerland
  • fYear
    2011
  • fDate
    18-22 Sept. 2011
  • Firstpage
    127
  • Lastpage
    134
  • Abstract
    Integrated development environments (IDEs) include many tools that provide the means to construct programs. Coincidentally, the very same IDEs are a primary vehicle for program comprehension. We claim that IDEs may be an impediment for program comprehension because they treat software elements as text, which may be counterproductive in the context of program understanding-where abstracting from the source text to the level of structural entities and relationships is the key. We are currently building Gaucho, a visual object-focused environment that allows developers to write programs by creating and manipulating lightweight and intuitive depictions of object-oriented constructs. The research question we investigate here is how such an environment compares with traditional IDEs when it comes to performing program comprehension tasks. To answer our question, we conducted a preliminary controlled experiment with eight subjects, comparing Gaucho against a traditional IDE. We found that Gaucho outperforms the IDE regarding the correctness of the tasks, while it is slower with respect to the completion time. Our preliminary results suggest that alternative-visual-IDEs may be superior to traditional IDEs as program comprehension aids.
  • Keywords
    object-oriented methods; software maintenance; Gaucho environment; integrated development environment; object-oriented constructs; program comprehension; program understanding context; visual object-focused development environment; Layout; Navigation; Object oriented modeling; Programming; Shape; Software; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2011 IEEE Symposium on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4577-1246-3
  • Type

    conf

  • DOI
    10.1109/VLHCC.2011.6070389
  • Filename
    6070389