Presented at the International Conference on Software Engineering in Melbourne, Australia and published in the proceedings.
This presentation is accessible at learnbyfailure.com/CognitiveReflection and its source is available on GitHub.
May 17, 2023
Presented at the International Conference on Software Engineering in Melbourne, Australia and published in the proceedings.
This presentation is accessible at learnbyfailure.com/CognitiveReflection and its source is available on GitHub.
Photo courtesy of Proximus.be
Kahneman’s best-selling book described our brain’s two systems of decision-making:
(Frederick 2005) was motivated by Tversky and Kahneman’s Nobel Prize in Economics-winning research that identified how consumers do not act in their rational best interests because of cognitive biases.
The Cognitive Reflection Test (CRT) is a proxy for how proficient an individual is at inhibiting System 1 and demonstrating Cognitive Reflection (using System 2). CRT includes “trick” questions like:
“A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost?”
In behavioral economics, CRT was found as inversely correlated with:
In what ways might “Cognitive Reflection” play a role in software engineering?
Perhaps in verifying code?
Does this function produce the described behavior?
Does this function produce the described behavior?
Accuracy = (True Positives + True Negatives) / (True Positives + True Negatives + False Positives + False Negatives)
Replication Study
-0.3138 + 1.0239 x alt-CRT score
(F(1,36)=9.106,p<.01), with an R^2 of 0.1797How would you interpret the results?
The full paper is available online via IEEE Xplore
To cite this paper, use the following reference in your bibliography:
K. Buffardi, “Cognitive Reflection in Software Verification and Testing,” 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), Melbourne, Australia, 2023, pp. 1-10, doi: 10.1109/ICSE-SEET58685.2023.00006.
Or import the following BibTeX reference:
@INPROCEEDINGS{buffardi2023cognitive, author={Buffardi, Kevin}, booktitle={2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)}, title={Cognitive Reflection in Software Verification and Testing}, year={2023}, pages={1-10}, doi={10.1109/ICSE-SEET58685.2023.00006}}