Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Evaluation of Global Hierarchical Object Graphs for Coding Activities: a Controlled Experiment
 

Summary: Evaluation of Global Hierarchical Object Graphs
for Coding Activities: a Controlled Experiment
Nariman Ammar Marwan Abi-Antoun
Department of Computer Science, Wayne State University
Abstract--It is widely believed that diagrams are useful for
program comprehension. To help with the comprehension of an
object-oriented system, a diagram of the runtime structure shows
the system's runtime structure in terms of objects and their
relations, and complements widely-used diagrams of the code
structure such as class diagrams. One recently proposed diagram
of the runtime structure, the Ownership Object Graphs (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?
This paper contributes the first controlled experiment eval-
uating global object graphs in relation to class diagrams. We
observed 10 developers, for 3 hours each, perform coding
activities on an object-oriented framework application. We found
that developers struggled with many questions about the object

  

Source: Abi-Antoun, Marwan - Department of Computer Science, Wayne State University

 

Collections: Computer Technologies and Information Sciences