Trust in Automated Software Repair The Effects of Repair Source, Transparency, and Programmer Experience on Perceived Trustworthiness and Trust

被引:11
作者
Ryan, Tyler J. [1 ]
Alarcon, Gene M. [2 ]
Walter, Charles [3 ]
Gamble, Rose [3 ]
Jessup, Sarah A. [2 ]
Capiola, August [2 ]
Pfahler, Marc D. [1 ]
机构
[1] Gen Dynam Informat Technol, Dayton, OH 45431 USA
[2] Air Force Res Lab, Dayton, OH USA
[3] Univ Tulsa, Tulsa, OK 74104 USA
来源
HCI FOR CYBERSECURITY, PRIVACY AND TRUST | 2019年 / 11594卷
关键词
Computer code; Automated code repair; Cyber security; Trust; Genetic algorithms; INDIVIDUAL-DIFFERENCES; SYSTEM; CODE;
D O I
10.1007/978-3-030-22351-9_31
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Automation and autonomous systems are becoming increasingly pervasive in society, as are the software systems that control them. There is a need for safe and secure software systems. Automated code repair provides a promising solution. The present research investigates programmers' perceptions of trustworthiness and trust in automated code repair, how those perceptions and intentions differed from code ostensibly repaired by a human, and the effects of repair transparency. The present research comprises two studies, each with a unique sample. The first sample included inexperienced developers (N = 24), and the second sample included experienced developers (N = 24). Participants were presented with five different pieces of code before and after being repaired by an automated code repair program, and were asked to rate the trustworthiness of the repairs and whether they would endorse using the code. Each study was a 2 x 2 between-subjects design with repeated measures. The first factor manipulated the purported source of the repairs (human vs automated code repair program). The second factor manipulated the transparency of the repairs (deleted vs commented out). Results suggest that inexperienced developers find automated code repair more trustworthy than repairs made by a human. Both experienced and inexperienced developers trusted the human repairer less after reviewing the repairs, but did not significantly differ in their intentions to trust the automated code repair program after reviewing the repairs.
引用
收藏
页码:452 / 470
页数:19
相关论文
共 52 条
[51]   Overall job satisfaction: How good are single-item measures? [J].
Wanous, JP ;
Reichers, AE ;
Hudy, MJ .
JOURNAL OF APPLIED PSYCHOLOGY, 1997, 82 (02) :247-252
[52]   ARJA: Automated Repair of Java']Java Programs via Multi-Objective Genetic Programming [J].
Yuan, Yuan ;
Banzhaf, Wolfgang .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (10) :1040-1067