4.4 Article

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

Journal

EMPIRICAL SOFTWARE ENGINEERING
Volume 22, Issue 1, Pages 134-174

Publisher

SPRINGER
DOI: 10.1007/s10664-015-9417-1

Keywords

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

Funding

  1. Major State Basic Research Development Program of China (973 Program) [2015CB352201]
  2. National Key Technology R&D Program of the Ministry of Science and Technology of China [2013BAH01B01]
  3. NTU SUG [M4081029.020]
  4. MOE [M4011165.020]

Ask authors/readers for more resources

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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available