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
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;
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2011 IEEE Symposium on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
978-1-4577-1246-3
DOI :
10.1109/VLHCC.2011.6070389