Influence of confirmation biases of developers on software quality: an empirical study

被引:24
|
作者
Calikli, Gul [1 ]
Bener, Ayse Basar [2 ]
机构
[1] Bogazici Univ, Dept Comp Engn, TR-34342 Istanbul, Turkey
[2] Ryerson Univ, Ted Rogers Sch Informat Technol Management, Toronto, ON M5B 2K3, Canada
关键词
Human factors; Software psychology; Defect prediction; Confirmation bias; DEFECT PREDICTION; PERFORMANCE; EXPERIENCE;
D O I
10.1007/s11219-012-9180-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The thought processes of people have a significant impact on software quality, as software is designed, developed and tested by people. Cognitive biases, which are defined as patterned deviations of human thought from the laws of logic and mathematics, are a likely cause of software defects. However, there is little empirical evidence to date to substantiate this assertion. In this research, we focus on a specific cognitive bias, confirmation bias, which is defined as the tendency of people to seek evidence that verifies a hypothesis rather than seeking evidence to falsify a hypothesis. Due to this confirmation bias, developers tend to perform unit tests to make their program work rather than to break their code. Therefore, confirmation bias is believed to be one of the factors that lead to an increased software defect density. In this research, we present a metric scheme that explores the impact of developers' confirmation bias on software defect density. In order to estimate the effectiveness of our metric scheme in the quantification of confirmation bias within the context of software development, we performed an empirical study that addressed the prediction of the defective parts of software. In our empirical study, we used confirmation bias metrics on five datasets obtained from two companies. Our results provide empirical evidence that human thought processes and cognitive aspects deserve further investigation to improve decision making in software development for effective process management and resource allocation.
引用
下载
收藏
页码:377 / 416
页数:40
相关论文
共 50 条
  • [1] Influence of confirmation biases of developers on software quality: an empirical study
    Gül Çalıklı
    Ayşe Başar Bener
    Software Quality Journal, 2013, 21 : 377 - 416
  • [2] An empirical study on the influence of developers' experience on software test code quality
    Campos, Denivan
    Martins, Luana
    Machado, Ivan
    PROCEEDINGS OF THE 21TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2022, 2022,
  • [3] An empirical study on the influence of developers' experience on software test code quality
    Campos, Denivan
    Martins, Luana
    Machado, Ivan
    ACM International Conference Proceeding Series, 2022,
  • [4] An Empirical Study on the Developers' Perception of Software Coupling
    Bavota, Gabriele
    Dit, Bogdan
    Oliveto, Rocco
    Di Penta, Massimilano
    Poshyvanyk, Denys
    De Lucia, Andrea
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 692 - 701
  • [5] An Empirical Study of Software Developers' Management of Dependencies and Changes
    de Souza, Cleidson R. B.
    Redmiles, David F.
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 241 - 250
  • [6] The Influence of Organizational Structure on Software Quality: An Empirical Case Study
    Nagappan, Nachiappan
    Murphy, Brendan
    Basili, Victor R.
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 521 - 530
  • [7] The characteristics and motivations of library open source software developers: An empirical study
    Choi, Namjoo
    Pruett, Joseph A.
    LIBRARY & INFORMATION SCIENCE RESEARCH, 2015, 37 (02) : 109 - 117
  • [8] Implicit Gender Biases in Professional Software Development: An Empirical Study
    Wang, Yi
    Redmiles, David
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN SOCIETY (ICSE-SEIS 2019), 2019, : 1 - 10
  • [9] Software quality practices - An empirical study
    Khurana, M
    He, Z
    Court, I
    Ross, M
    Staples, G
    Wilson, D
    SOFTWARE QUALITY JOURNAL, 1996, 5 (02) : 75 - 85
  • [10] A DEVELOPERS PERSPECTIVE ON SOFTWARE QUALITY METRICS
    HIERING, VS
    BENNETT, DA
    IEEE COMMUNICATIONS MAGAZINE, 1986, 24 (09) : 6 - 11