Empirical validation of CodeCity - A controlled experiment

URL

Change Log

When What
September 8, 2015 Donated by Richard Wettel

Reference

Studies who have been using the data (in any form) are required to include the following reference:

@inproceedings{Wettel:2011:SSC:1985793.1985868,
	author = {Wettel, Richard and Lanza, Michele and Robbes, Romain},
	title = {Software Systems As Cities: A Controlled Experiment},
	booktitle = {Proceedings of the 33rd International Conference on Software Engineering},
	series = {ICSE '11},
	year = {2011},
	isbn = {978-1-4503-0445-0},
	location = {Waikiki, Honolulu, HI, USA},
	pages = {551--560},
	numpages = {10},
	url = {http://doi.acm.org/10.1145/1985793.1985868},
	doi = {10.1145/1985793.1985868},
	acmid = {1985868},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {empirical validation, software visualization},
}

About the Data

Overview of Data

This paper provided the complete raw and processed data for the controlled experiment for the empirical evaluation of a 3D software visualization approach based on a city metaphor and implemented in a tool called CodeCity. This includes and is not limited to the pre-experiment, in-experiment and debriefing questionnaires, solution oracles and grading systems, correction scores and measured completion time.

Attribute Information

Debriefing questionnaires, solution oracles and grading systems, correction scores and measured completion time

Paper Abstract

Software visualization is a popular program comprehension technique used in the context of software maintenance, reverse engineering, and software evolution analysis. While there is a broad range of software visualization approaches, only few have been empirically evaluated. This is detrimental to the acceptance of software visualization in both the academic and the industrial world. We present a controlled experiment for the empirical evaluation of a 3D software visualization approach based on a city metaphor and implemented in a tool called CodeCity. The goal is to provide experimental evidence of the viability of our approach in the context of program comprehension by having subjects perform tasks related to program comprehension. We designed our experiment based on lessons extracted from the current body of research. We conducted the experiment in four locations across three countries, involving 41 participants from both academia and industry. The experiment shows that CodeCity leads to a statistically significant increase in terms of task correctness and decrease in task completion time. We detail the experiment we performed, discuss its results and reflect on the many lessons learned.