TY - GEN
T1 - Enriched event streams
T2 - 15th ACM/IEEE International Conference on Mining Software Repositories, MSR 2018, co-located with the 40th International Conference on Software Engineering, ICSE 2018
AU - Proksch, Sebastian
AU - Amann, Sven
AU - Nadi, Sarah
N1 - Publisher Copyright:
© 2018 Authors.
PY - 2018/5/28
Y1 - 2018/5/28
N2 - 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.
AB - 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.
KW - event stream
KW - fine-grained change information
KW - in-IDE
KW - integrated development environment
KW - interaction tracking
KW - usage data
UR - http://www.scopus.com/inward/record.url?scp=85051675626&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85051675626&partnerID=8YFLogxK
U2 - 10.1145/3196398.3196400
DO - 10.1145/3196398.3196400
M3 - Conference contribution
AN - SCOPUS:85051675626
SN - 9781450357166
T3 - Proceedings - International Conference on Software Engineering
SP - 62
EP - 65
BT - Proceedings - 2018 ACM/IEEE 15th International Conference on Mining Software Repositories, MSR 2018
PB - IEEE Computer Society
Y2 - 28 May 2018 through 29 May 2018
ER -