Enriched Event Streams: A General Dataset for Empirical Studies on In-IDE Activities of Software Developers
Enriched Event Streams: A General Dataset for Empirical Studies on In-IDE Activities of Software Developers
复制标题
丰富的事件流:软件开发人员 In-IDE 活动实证研究的通用数据集
DOI:
10.1145/3196398.3196400
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Sarah Nadi
中科院分区:
文献类型:
--
作者:
Sebastian Proksch;Sven Amann;Sarah Nadi
Developers have been the subject of many empirical studies over the years. To assist developers in their everyday work, an understanding of their activities is necessary, especially how they develop source code. Unfortunately, conducting such studies is very expensive and researchers often resort to studying artifacts after the fact. To pave the road for future empirical studies on developer activities, we built FeedBaG, a general-purpose interaction tracker for Visual Studio that monitors development activities. The observations are stored in enriched event streams that encode a holistic picture of the in-IDE development process. Enriched event streams capture all commands invoked in the IDE with additional context information, such as the test being run or the accompanying fine-grained code edits. We used FeedBaG to collect enriched event streams from 81 developers. Over 1,527 days, we collected more than 11M events that correspond to 15K hours of working time.