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

05/09/2019
by   Abdulaziz Alaboudi, et al.
0

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.

READ FULL TEXT
research
09/24/2018

The Essence Theory of Software Engineering - Large-Scale Classroom Experiences from 450+ Software Engineering BSc Students

Software Engineering as an industry is highly diverse in terms of develo...
research
10/31/2019

Explicit Programming Strategies

Software developers solve a diverse and wide range of problems. While so...
research
01/06/2020

The SmartSHARK Ecosystem for Software Repository Mining

Software repository mining is the foundation for many empirical software...
research
01/10/2019

ALFAA: Active Learning Fingerprint Based Anti-Aliasing for Correcting Developer Identity Errors in Version Control Data

Graphs of developer networks are important for software engineering rese...
research
08/16/2018

Using Experience Sampling to link Software Repositories with Emotions and Work Well-Being

Background: The experience sampling method studies everyday experiences ...
research
04/06/2021

Global Software Engineering in the Age of GitHub and Zoom

Much has changed since the inaugural ICGSE conference in 2006. Tools hav...
research
02/10/2023

Beyond the Boolean: How Programmers Ask About, Use, and Discuss Gender

Categorization via gender is omnipresent throughout society, and thus al...

Please sign up or login with your details

Forgot password? Click here to reset