Abstract
We present the results of a prospective observational study aimed to understand whether there is a relationship between personality traits (i.e., agreeableness, conscientiousness, extroversion, neuroticism, and openness) and the performance of undergraduates in Computer Science while accomplishing bug fixing. We involved 62 undergraduates, who took part in eight laboratory sessions. The experimental sessions took place over a period of seven weeks. In each session, the participants were asked to fix bugs either in a C or in a Java program. We collected a relevant number of observations (496, in total) so making our study the largest (quantitative) one on the impact of personality on individual performance while executing an SE task. We observed that the lower the neuroticism level of a student, the better his/her performance in fixing bugs is.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
While it is forbidden to pay students for participating in research studies in our country, it is allowed to reward them with a bonus in their final mark.
- 2.
“None” indicated that the student had not passed (or never sit) the exam of the course while, for example, “28–30” indicates that the student had passed the exam of the course with the highest marks.
- 3.
On a few occasions, some participants informed us that they were unable to take part in an experimental session. When this happened, we arranged an ad-hoc experimental session, before the next one (if any).
- 4.
It is a meditation technique that, through breathing, aims to keep the mind calm and educate attention by focusing only on one thing at a time [42].
References
Catolino, G., Palomba, F., Zaidman, A., Ferrucci, F.: Not all bugs are the same: understanding, characterizing, and classifying bug types. J. Syst. Softw. 152, 165–181 (2019)
C. J. B. School: The business value of optimizing CI pipelines (2020). https://info.undo.io/ci-research-report
Guo, P.J., Zimmermann, T., Nagappan, N., Murphy, B., Nagappan, N., Zimmermann, T.: “Not my bug!” and other reasons for software bug report reassignments. In: Proceedings of the ACM Conference on Computer Supported Cooperative Work (2011)
Soomro, A.B., Salleh, N., Mendes, E., Grundy, J., Burch, G., Nordin, A.: The effect of software engineers’ personality traits on team climate and performance: a systematic literature review. Inf. Softw. Technol. 73, 52–65 (2016)
Cruz, S.S.J.O., da Silva, F.Q.B., Monteiro, C.V.F., Santos, P., Rossilei, I., dos Santos, M.T.: Personality in software engineering: preliminary findings from a systematic literature review. In: Proceedings of Annual Conference on Evaluation Assessment in Software Engineering, pp. 1–10 (2011)
Cruz, S.S.J.O., da Silva, F.Q.B., Capretz, L.F.: Forty years of research on personality in software engineering: a mapping study. Comput. Hum. Behav. 46, 94–113 (2015)
McCrae, R.R., John, O.P.: An introduction to the five-factor model and its applications. J. Pers. 60(2), 175–215 (1992)
Saarimäki, N., Lenarduzzi, V., Vegas, S. Juristo, N., Taibi, D.: Cohort studies in software engineering: a vision of the future. In: Proceedings of International Symposium on Empirical Software Engineering and Measurement, pp. 33:1–33:6. ACM (2020)
Constantine, L.: Constantine on Peopleware, 3rd edn. Prentice Hall, Hoboken (1995)
Capretz, L.F.: Bringing the human factor to software engineering. IEEE Softw. 31(2), 104 (2014)
Weinberg, G.M.: The Psychology of Computer Programming. Wiley, Hoboken (1985)
Myers, I.B., McCaulley, M.H., Quenk, N.L., Hammer, A.L.: MBTI Manual (A Guide to the Development and Use of the Myers Briggs Type Indicator, 3rd edn. Consulting Psychologists Press (1998)
Keirsey, D., Bates, M.M.: Please Understand Me II. Prometheus Nemesis Book Co. (1988)
Ashton, M.C., Lee, K.: The HEXACO model of personality structure and the importance of the H factor. Soc. Pers. Psychol. Compass 2(5), 1952–1962 (2008)
Johnson, J.A.: Measuring thirty facets of the five factor model with a 120-item public domain inventory: development of the IPIP-NEO-120. J. Res. Pers. 51, 78–89 (2014)
McCrae, R.R., Costa, P.T.: Reinterpreting the Myers-Briggs type indicator from the perspective of the five-factor model of personality. J. Pers. 57(1), 17–40 (1989)
Jia, J., Zhang, P., Zhang, R.: A comparative study of three personality assessment models in software engineering field. In: Proceedings of International Conference on Software Engineering and Service Science, pp. 7–10. IEEE (2015)
Anglim, J., O’connor, P.: Measurement and research using the big five, HEXACO, and narrow traits: a primer for researchers and practitioners. Aust. J. Psychol. 71(1), 16–25 (2019)
Cubel, M., Nuevo-Chiquero, A., Sanchez-Pages, S., Vidal-Fernandez, M.: Do personality traits affect productivity? Evidence from the laboratory. Econ. J. 126(592), 654–681 (2016)
Da Cunha, A., Greathead, D.: Does personality matter?: an analysis of code-review ability. Commun. ACM 50(5), 109–112 (2007)
Shoaib, L., Nadeem, A., Akbar, A.: An empirical evaluation of the influence of human personality on exploratory software testing. In: Proceedings of International Multitopic Conference, pp. 1–6. IEEE (2009)
Kanij, T., Merkel, R., Grundy, J.: An empirical investigation of personality traits of software testers. In: Proceedings of International Workshop on Cooperative and Human Aspects of Software Engineering, pp. 1–7. IEEE (2015)
Sturdee, M., Ivory, M., Ellis, D., Stacey, P., Ralph, P.: Personality traits in game development. In: Proceeding of International Conference on Evaluation and Assessment in Software Engineering, pp. 221–230. ACM (2022)
Russo, D., Stol, K.-J.: Gender differences in personality traits of software engineers. IEEE Trans. Softw. Eng. 48(3), 819–834 (2022)
Romano, S., Scanniello, G., Dionisio, P.: On the role of personality traits in implementation tasks: a preliminary investigation with students. In: Proceeding of Euromicro Conference on Software Engineering and Advanced Applications, pp. 189–196. IEEE (2022)
Karimi, Z., Baraani-Dastjerdi, A., Ghasem-Aghaee, N., Wagner, S.: Links between the personalities, styles and performance in computer programming. J. Syst. Softw. 111, 228–241 (2016)
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wessln, A.: Experimentation in Software Engineering. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-29044-2
Carver, J., Jaccheri, L., Morasca, S., Shull, F.: Issues in using students in empirical studies in software engineering education. In: Proceedings of International Software Metrics Symposium, pp. 239–249. IEEE (2003)
Scanniello, G., Risi, M., Tramontana, P., Romano, S.: Fixing faults in C and java source code: abbreviated vs. full-word identifier names. ACM Trans. Softw. Eng. Methodol. 26(2), 1–43 (2017)
Romano, S., Scanniello, G., Baldassarre, T., Caivano, D., Tortora, G.: Replication package (2022). http://figshare.com/s/cf5d568f0515c12aff6d
Bergersen, G.R., Sjøberg, D.I.K., Dybå, T.: Construction and validation of an instrument for measuring programming skill. IEEE Trans. Softw. 40(12), 1163–1184 (2014)
Goldberg, L.R., et al.: The international personality item pool and the future of public-domain personality measures. J. Res. Pers. 40(1), 84–96 (2006)
Bleidorn, W., et al.: The policy relevance of personality traits. Am. Psychol. 74, 1056–1067 (2019)
Bates, D., Mächler, M., Bolker, B., Walker, S.: Fitting linear mixed-effects models using lme4. J. Stat. Softw. 67(1), 1–48 (2015)
McCrae, R.R., Costa, P.T.: Personality in Adulthood: A Five-Factor Theory Perspective, 2nd edn. Guilford Press (2003)
James, G., Witten, D., Hastie, T., Tibshirani, R.: An Introduction to Statistical Learning: With Applications in R. Springer, Heidelberg (2014). https://doi.org/10.1007/978-1-4614-7138-7
Nakagawa, S., Johnson, P.C.D., Schielzeth, H.: The coefficient of determination R2 and intra-class correlation coefficient from generalized linear mixed-effects models revisited and expanded. J. R. Soc. Interface 14(134), 20170213 (2017)
Falessi, D., et al.: Empirical software engineering experts on the use of students and professionals in experiments. Empir. Softw. Eng. 23(1), 452–489 (2018)
Nyhus, E.K., Pons, E.: The effects of personality on earnings. J. Econ. Psychol. 26(3), 363–384 (2005)
Ebstrup, J.F., Eplov, L.F., Pisinger, C., Jørgensen, T.: Association between the five factor personality traits and perceived stress: is the effect mediated by general self-efficacy? Anxiety Stress Coping 24, 407–419 (2011)
Garfin, D.R., Thompson, R.R., Holman, E.A.: Acute stress and subsequent health outcomes: a systematic review. J. Psychosom. Res. 112, 107–113 (2018)
Bernardez, B., Duran Toro, A., Parejo Maestre, J.A., Juristo, N., Ruiz-Cortes, A.: Effects of mindfulness on conceptual modeling performance: a series of experiments. IEEE Trans. Softw. 1 (2020)
Krasner, M.S., et al.: Association of an educational program in mindful communication with burnout, empathy, and attitudes among primary care physicians. JAMA 302, 1284–1293 (2009)
Funding
This study has been partially supported by “MOOD-Mindfulness fOr sOftware Developers” (CUP: D53D23008880006), a research project funded by the Italian Ministry for Universities and Research (MUR).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Romano, S., Scanniello, G., Baldassarre, M.T., Caivano, D., Tortora, G. (2024). On Fixing Bugs: Do Personality Traits Matter?. In: Kadgien, R., Jedlitschka, A., Janes, A., Lenarduzzi, V., Li, X. (eds) Product-Focused Software Process Improvement. PROFES 2023. Lecture Notes in Computer Science, vol 14483. Springer, Cham. https://doi.org/10.1007/978-3-031-49266-2_31
Download citation
DOI: https://doi.org/10.1007/978-3-031-49266-2_31
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-49265-5
Online ISBN: 978-3-031-49266-2
eBook Packages: Computer ScienceComputer Science (R0)