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

被引:8
作者
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 条
  • [1] WHEN NOVICES SURPASS EXPERTS - THE DIFFICULTY OF A TASK MAY INCREASE WITH EXPERTISE
    ADELSON, B
    [J]. JOURNAL OF EXPERIMENTAL PSYCHOLOGY-LEARNING MEMORY AND COGNITION, 1984, 10 (03) : 483 - 495
  • [2] Alarcon GM, 2018, PROCEEDINGS OF THE 51ST ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), P5384
  • [3] The influence of commenting validity, placement, and style on perceptions of computer code trustworthiness: A heuristic-systematic processing approach
    Alarcon, Gene M.
    Gamble, Rose F.
    Ryan, Tyler J.
    Walter, Charles
    Jessup, Sarah A.
    Wood, David W.
    Capiola, August
    [J]. APPLIED ERGONOMICS, 2018, 70 : 182 - 193
  • [4] Alarcon GM, 2017, COGENT PSYCHOL, V4, DOI 10.1080/23311908.2017.1389640
  • [5] Alarcon GM, 2017, J COGN ENG DECIS MAK, V11, P107, DOI 10.1177/1555343416657236
  • [6] Altadmri Amjad, 2015, P 46 ACM TECH S COMP, P522, DOI DOI 10.1145/2676723.2677258
  • [7] Anvik J., 2005, 2005 OOPSLA WORKSH E, P35
  • [8] Evolutionary repair of faulty software
    Arcuri, Andrea
    [J]. APPLIED SOFT COMPUTING, 2011, 11 (04) : 3494 - 3514
  • [9] Moral Decision Making in Autonomous Systems: Enforcement, Moral Emotions, Dignity, Trust, and Deception
    Arkin, Ronald Craig
    Ulam, Patrick
    Wagner, Alan R.
    [J]. PROCEEDINGS OF THE IEEE, 2012, 100 (03) : 571 - 589
  • [10] Ball T., 2001, LNCS, V2057, P102, DOI [10.1007/3-540-45139-0, DOI 10.1007/3-540-45139-0]