Extracting and analyzing time-series HCI data from screen-captured task videos

Lingfeng Bao, Jing Li, Zhenchang Xing, Xinyu Wang, Xin Xia, Bo Zhou

Research output: Contribution to journalArticleResearchpeer-review

17 Citations (Scopus)

Abstract

Recent years have witnessed the increasing emphasis on human aspects in software engineering research and practices. Our survey of existing studies on human aspects in software engineering shows that screen-captured videos have been widely used to record developers’ behavior and study software engineering practices. The screen-captured videos provide direct information about which software tools the developers interact with and which content they access or generate during the task. Such Human-Computer Interaction (HCI) data can help researchers and practitioners understand and improve software engineering practices from human perspective. However, extracting time-series HCI data from screen-captured task videos requires manual transcribing and coding of videos, which is tedious and error-prone. In this paper we report a formative study to understand the challenges in manually transcribing screen-captured videos into time-series HCI data. We then present a computer-vision based video scraping technique to automatically extract time-series HCI data from screen-captured videos. We also present a case study of our scvRipper tool that implements the video scraping technique using 29-hours of task videos of 20 developers in two development tasks. The case study not only evaluates the runtime performance and robustness of the tool, but also performs a detailed quantitative analysis of the tool’s ability to extract time-series HCI data from screen-captured task videos. We also study the developer’s micro-level behavior patterns in software development from the quantitative analysis.

Original languageEnglish
Pages (from-to)134-174
Number of pages41
JournalEmpirical Software Engineering
Volume22
Issue number1
DOIs
Publication statusPublished - 1 Feb 2017
Externally publishedYes

Keywords

  • HCI data
  • Online search behavior
  • Screen-captured video
  • Video scraping

Cite this