Enriched event streams: A general dataset for empirical studies on in-IDE activities of software developers

Sebastian Proksch, Sven Amann, Sarah Nadi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings - 2018 ACM/IEEE 15th International Conference on Mining Software Repositories, MSR 2018
PublisherIEEE Computer Society
Pages62-65
Number of pages4
ISBN (Print)9781450357166
DOIs
StatePublished - May 28 2018
Event15th ACM/IEEE International Conference on Mining Software Repositories, MSR 2018, co-located with the 40th International Conference on Software Engineering, ICSE 2018 - Gothenburg, Sweden
Duration: May 28 2018May 29 2018

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Other

Other15th ACM/IEEE International Conference on Mining Software Repositories, MSR 2018, co-located with the 40th International Conference on Software Engineering, ICSE 2018
Country/TerritorySweden
CityGothenburg
Period5/28/185/29/18

Keywords

  • event stream
  • fine-grained change information
  • in-IDE
  • integrated development environment
  • interaction tracking
  • usage data

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Enriched event streams: A general dataset for empirical studies on in-IDE activities of software developers'. Together they form a unique fingerprint.

Cite this