2020
DOI: 10.1109/tse.2018.2877759
|View full text |Cite
|
Sign up to set email alerts
|

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 guid… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

2
104
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 92 publications
(106 citation statements)
references
References 79 publications
2
104
0
Order By: Relevance
“…The notion that a problem or situation can be presented in different forms is referred as the framing of the concept. The effect of framing on human cognition has been investigated in diverse domains, such as sociology, psychology, marketing science, information systems and software engineering [28], [29]. In software engineering domain, tasks can be framed as "the system shall.…”
Section: Related Workmentioning
confidence: 99%
“…The notion that a problem or situation can be presented in different forms is referred as the framing of the concept. The effect of framing on human cognition has been investigated in diverse domains, such as sociology, psychology, marketing science, information systems and software engineering [28], [29]. In software engineering domain, tasks can be framed as "the system shall.…”
Section: Related Workmentioning
confidence: 99%
“…Authors also highlighted that the performance of the algorithms must be improved. Mohanani et al 2018 [18] systematically listed the cognitive biases of developers during software-development tasks. The authors argue that cognitive biases such as developers' overconfidence, and cognitive bias on decisions could jeopardize the software quality.…”
Section: Related Workmentioning
confidence: 99%
“…The further steps could be delineated in form of research challenges, and possible implications of adopting this indicator. The related literature investigated the cognitive load for biometric recognition purposes, focused the analysis of shortcomings, and advantages on their sensors [3], the cognitive biases on software engineering [18], and investigated the cognitive workload on personal health records [23]. Thus, the previous studies did not focus on further research steps and implications of estimating the cognitive load in software engineering.…”
Section: Introductionmentioning
confidence: 99%
“…Software engineering (SE) is an important discipline when developing software systems, especially in large-scale systems [1,2]. SE is concerned with all processes of software production.…”
Section: Introductionmentioning
confidence: 99%
“…Therefore, these systems are deployed on different applications and environments. Accordingly, they have different SE requirements, designs, architectures, and implementation methods [1][2][3][4]22,23]. Consequently, developing a secure IDS while considering the energy resource is important.…”
mentioning
confidence: 99%