Please use this identifier to cite or link to this item: http://hdl.handle.net/20.500.11889/4246
Title: Evaluation of Global Hierarchical Object Graphs for Coding Activities: a Controlled Experiment1
Authors: Ammar, Nariman
Abi-Antoun, Marwan
Keywords: System design
System analysis
Computer software - Development
Issue Date: 2011
Abstract: A diagram of the runtime structure shows objects and their relations and complements diagrams of the code structure. One such diagram, the Ownership Object Graph (OOG), is a global object graph that conveys architectural hierarchy based on annotations in the code. In this work, we ask the research question: do developers benefit from using OOGs, in addition to class diagrams, during their coding activities? We conducted the first controlled experiment evaluating global object graphs in relation to class diagrams. We observed 10 developers, for 3 hours each, perform coding activities on a framework application. Developers struggled with many questions about the object structure. Two developers who used OOGs completed the three tasks compared to only one developer who used only class diagrams. Developers who used OOGs performed their activities in less time by 22–60%, and browsed less irrelevant code by 10–60%, compared to those who used only class diagrams.
URI: http://hdl.handle.net/20.500.11889/4246
Appears in Collections:Fulltext Publications

Files in This Item:
File Description SizeFormat 
10.1.1.297.4941.pdf470.07 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.