Cognitive biases in software engineering: a systematic mapping study

Rahul Mohanani, Iflaah Salman, Burak Turhan, Pilar Rodriguez, Paul Ralph

Research output: Contribution to journalArticleResearchpeer-review

Abstract

One source of software project challenges and failures is the systematic errors introduced by human cognitive biases. Although extensively explored in cognitive psychology, investigations concerning cognitive biases have only recently gained popularity in software engineering research. This paper therefore systematically maps, aggregates and synthesizes the literature on cognitive biases in software engineering to generate a comprehensive body of knowledge, understand state of the art research and provide guidelines for future research and practise. Focusing on bias antecedents, effects and mitigation techniques, we identified 65 articles (published between 1990 and 2016), which investigate 37 cognitive biases. Despite strong and increasing interest, the results reveal a scarcity of research on mitigation techniques and poor theoretical foundations in understanding and interpreting cognitive biases. Although bias-related research has generated many new insights in the software engineering community, specific bias mitigation techniques are still needed for software professionals to overcome the deleterious effects of cognitive biases on their work.

Original languageEnglish
Number of pages20
JournalIEEE Transactions on Software Engineering
DOIs
Publication statusAccepted/In press - 1 Jan 2019

Keywords

  • Antecedents of cognitive bias
  • cognitive bias
  • debiasing
  • effects of cognitive bias
  • software engineering
  • systematic mapping

Cite this

@article{2de722c51dbd4aa6842608dc99fd2b6a,
title = "Cognitive biases in software engineering: a systematic mapping study",
abstract = "One source of software project challenges and failures is the systematic errors introduced by human cognitive biases. Although extensively explored in cognitive psychology, investigations concerning cognitive biases have only recently gained popularity in software engineering research. This paper therefore systematically maps, aggregates and synthesizes the literature on cognitive biases in software engineering to generate a comprehensive body of knowledge, understand state of the art research and provide guidelines for future research and practise. Focusing on bias antecedents, effects and mitigation techniques, we identified 65 articles (published between 1990 and 2016), which investigate 37 cognitive biases. Despite strong and increasing interest, the results reveal a scarcity of research on mitigation techniques and poor theoretical foundations in understanding and interpreting cognitive biases. Although bias-related research has generated many new insights in the software engineering community, specific bias mitigation techniques are still needed for software professionals to overcome the deleterious effects of cognitive biases on their work.",
keywords = "Antecedents of cognitive bias, cognitive bias, debiasing, effects of cognitive bias, software engineering, systematic mapping",
author = "Rahul Mohanani and Iflaah Salman and Burak Turhan and Pilar Rodriguez and Paul Ralph",
year = "2019",
month = "1",
day = "1",
doi = "10.1109/TSE.2018.2877759",
language = "English",
journal = "IEEE Transactions on Software Engineering",
issn = "0098-5589",
publisher = "Publ by IEEE",

}

Cognitive biases in software engineering : a systematic mapping study. / Mohanani, Rahul; Salman, Iflaah; Turhan, Burak; Rodriguez, Pilar; Ralph, Paul.

In: IEEE Transactions on Software Engineering, 01.01.2019.

Research output: Contribution to journalArticleResearchpeer-review

TY - JOUR

T1 - Cognitive biases in software engineering

T2 - a systematic mapping study

AU - Mohanani, Rahul

AU - Salman, Iflaah

AU - Turhan, Burak

AU - Rodriguez, Pilar

AU - Ralph, Paul

PY - 2019/1/1

Y1 - 2019/1/1

N2 - One source of software project challenges and failures is the systematic errors introduced by human cognitive biases. Although extensively explored in cognitive psychology, investigations concerning cognitive biases have only recently gained popularity in software engineering research. This paper therefore systematically maps, aggregates and synthesizes the literature on cognitive biases in software engineering to generate a comprehensive body of knowledge, understand state of the art research and provide guidelines for future research and practise. Focusing on bias antecedents, effects and mitigation techniques, we identified 65 articles (published between 1990 and 2016), which investigate 37 cognitive biases. Despite strong and increasing interest, the results reveal a scarcity of research on mitigation techniques and poor theoretical foundations in understanding and interpreting cognitive biases. Although bias-related research has generated many new insights in the software engineering community, specific bias mitigation techniques are still needed for software professionals to overcome the deleterious effects of cognitive biases on their work.

AB - One source of software project challenges and failures is the systematic errors introduced by human cognitive biases. Although extensively explored in cognitive psychology, investigations concerning cognitive biases have only recently gained popularity in software engineering research. This paper therefore systematically maps, aggregates and synthesizes the literature on cognitive biases in software engineering to generate a comprehensive body of knowledge, understand state of the art research and provide guidelines for future research and practise. Focusing on bias antecedents, effects and mitigation techniques, we identified 65 articles (published between 1990 and 2016), which investigate 37 cognitive biases. Despite strong and increasing interest, the results reveal a scarcity of research on mitigation techniques and poor theoretical foundations in understanding and interpreting cognitive biases. Although bias-related research has generated many new insights in the software engineering community, specific bias mitigation techniques are still needed for software professionals to overcome the deleterious effects of cognitive biases on their work.

KW - Antecedents of cognitive bias

KW - cognitive bias

KW - debiasing

KW - effects of cognitive bias

KW - software engineering

KW - systematic mapping

UR - http://www.scopus.com/inward/record.url?scp=85055716207&partnerID=8YFLogxK

U2 - 10.1109/TSE.2018.2877759

DO - 10.1109/TSE.2018.2877759

M3 - Article

JO - IEEE Transactions on Software Engineering

JF - IEEE Transactions on Software Engineering

SN - 0098-5589

ER -