arrow
返回

What's (Not) Working in Programmer User Studies?

delete2023-07-24
delete8
delete
OA
AI
M
Matthew C. Davis *
E
Emad Aghayi
T
Thomas D. LaToza
X
Xiaoyin Wang
B
Brad A. Myers
J
Joshua Sunshine
DOI:10.1145/3587157delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
A key goal of software engineering research is to improve the environments, tools, languages, and techniques programmers use to efficiently create quality software. Successfully designing these tools and demonstrating their effectiveness involves engaging with tool users-software engineers. Researchers often want to conduct user studies of software engineers to collect direct evidence. However, running user studies can be difficult, and researchers may lack solution strategies to overcome the barriers, so they may avoid user studies. To understand the challenges researchers face when conducting programmer user studies, we interviewed 26 researchers. Based on the analysis of interview data, we contribute (i) a taxonomy of 18 barriers researchers encounter; (ii) 23 solution strategies some researchers use to address 8 of the 18 barriers in their own studies; and (iii) 4 design ideas, whichwe adapted from the behavioral science community, that may lower 8 additional barriers. To validate the design ideas, we held an in-person all-day focus group with 16 researchers.
Keyword:
Empirical software engineering
user study
meta study
human participants
research methodology
human subjects
experiments

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

G
George Mason University
学者数:
7.7K
论文数: 7.9K
被引数: 1.0W
C
Carnegie Mellon University
学者数:
1.4W
论文数: 1.4W
被引数: 2.7W
U
university of texas system
学者数:
18.5W
论文数: 15.6W
被引数: 210
学者 查看更多机构