SEMay 9, 2019

Supporting Software Engineering Research and Education by Annotating Public Videos of Developers Programming

arXiv:1905.11366v110 citationsHas Code
Originality Synthesis-oriented
AI Analysis

This addresses the need for accessible, real-world data to study developer practices, though it is incremental as it builds on existing video-sharing trends.

The paper proposes creating a central repository of annotated public videos of developers programming to support software engineering research and education, enabling analysis of behaviors like asking questions and employing strategies.

Software engineering has long studied how software developers work, building a body of work which forms the foundation of many software engineering best practices, tools, and theories. Recently, some developers have begun recording videos of themselves engaged in programming tasks contributing to open source projects, enabling them to share knowledge and socialize with other developers. We believe that these videos offer an important opportunity for both software engineering research and education. In this paper, we discuss the potential use of these videos as well as open questions for how to best enable this envisioned use. We propose creating a central repository of programming videos, enabling analyzing and annotating videos to illustrate specific behaviors of interest such as asking and answering questions, employing strategies, and software engineering theories. Such a repository would offer an important new way in which both software engineering researchers and students can understand how software developers work.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes