CMU-ISR-10-102
Institute for Software Research
School of Computer Science, Carnegie Mellon University



CMU-ISR-10-102

Question about Object Structure
during Coding Activities

Marwan Abi-Antoun*, Nariman Ammar*, Thomas LaToza

January 2010

CMU-ISR-10-102.ps.zip
CMU-ISR-10-102.pdf


Keywords: Object diagram, class diagram, developer questions, exploratory study


Recent tools have been designed to help developers understand the potential runtime structure of objects in a system at compile time. Such tools let developers interactively explore diagrams of object structure. But do developers ask questions about object structure? If so, when?

We conducted a small pilot study of developers working on coding tasks designed to require thinking about relationships between objects. Developers did indeed ask a number of questions about various types of relationships such as containment, ownership, object identities and aliasing. Finally, some of our results revealed usability challenges tools should address to more effectively answer these questions.

21 pages

*Department of Computer Science, Wayne State University


Return to: SCS Technical Report Collection
School of Computer Science homepage

This page maintained by reports@cs.cmu.edu