Skip to main content

On Fixing Bugs: Do Personality Traits Matter?

  • Conference paper
  • First Online:
Product-Focused Software Process Improvement (PROFES 2023)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14483))

  • 369 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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. 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. 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. 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

  1. 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)

    Article  Google Scholar 

  2. C. J. B. School: The business value of optimizing CI pipelines (2020). https://info.undo.io/ci-research-report

  3. 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)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. McCrae, R.R., John, O.P.: An introduction to the five-factor model and its applications. J. Pers. 60(2), 175–215 (1992)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. Constantine, L.: Constantine on Peopleware, 3rd edn. Prentice Hall, Hoboken (1995)

    Google Scholar 

  10. Capretz, L.F.: Bringing the human factor to software engineering. IEEE Softw. 31(2), 104 (2014)

    Article  Google Scholar 

  11. Weinberg, G.M.: The Psychology of Computer Programming. Wiley, Hoboken (1985)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Keirsey, D., Bates, M.M.: Please Understand Me II. Prometheus Nemesis Book Co. (1988)

    Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. Da Cunha, A., Greathead, D.: Does personality matter?: an analysis of code-review ability. Commun. ACM 50(5), 109–112 (2007)

    Article  Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Russo, D., Stol, K.-J.: Gender differences in personality traits of software engineers. IEEE Trans. Softw. Eng. 48(3), 819–834 (2022)

    Article  Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Article  Google Scholar 

  27. 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

    Book  MATH  Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

    Article  Google Scholar 

  30. Romano, S., Scanniello, G., Baldassarre, T., Caivano, D., Tortora, G.: Replication package (2022). http://figshare.com/s/cf5d568f0515c12aff6d

  31. 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)

    Article  Google Scholar 

  32. 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)

    Article  Google Scholar 

  33. Bleidorn, W., et al.: The policy relevance of personality traits. Am. Psychol. 74, 1056–1067 (2019)

    Article  Google Scholar 

  34. Bates, D., Mächler, M., Bolker, B., Walker, S.: Fitting linear mixed-effects models using lme4. J. Stat. Softw. 67(1), 1–48 (2015)

    Article  Google Scholar 

  35. McCrae, R.R., Costa, P.T.: Personality in Adulthood: A Five-Factor Theory Perspective, 2nd edn. Guilford Press (2003)

    Google Scholar 

  36. 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

    Book  MATH  Google Scholar 

  37. 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)

    Article  Google Scholar 

  38. 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)

    Article  Google Scholar 

  39. Nyhus, E.K., Pons, E.: The effects of personality on earnings. J. Econ. Psychol. 26(3), 363–384 (2005)

    Article  Google Scholar 

  40. 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)

    Article  Google Scholar 

  41. 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)

    Article  Google Scholar 

  42. 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)

    Google Scholar 

  43. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Simone Romano .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics