Musings of a Tech Transfer Enthusiast
When performing software engineering research one of the biggest challenges is gathering information on developers. Developers are busy, usually with an upcoming deadline, and they often don't have time to take an hour-long survey or perform a task using your pre-alpha-research-quality-prototype tool. As a step towards making developer data more available we (ABB Corporate Research and University of Zurich) are releasing our recently collected developer data set. Our data consists of twelve, two hour transcripts of developer actions transcribed by hand from the approximately two hours of video collected as developers completed change tasks on open source software. It also includes the patches they submitted and a drawing/description of the program elements and relationships they deemed relevant to complete their task (e.g., see above picture). Our hope is that this data will allow researchers to better understand how developers work, to sanity check hypotheses prior to performing their own user studies, or to investigate the potential impact of a proposed software tool.
For more information visit: Study Artifacts: Supporting Search and Navigation through Code Context Models
Tech Report: Supporting Search and Navigation through Code Context Models
David Shepherd leverages software engineering research to create useful additions to the IDE.