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
Link To Document