Analyzing Programmer Psychological Traits Using Code and Sentiment Analysis

Martinez-Gil, Jorge Analyzing Programmer Psychological Traits Using Code and Sentiment Analysis., 2024 [Preprint]

[thumbnail of manuscript_v2.pdf]
Preview
Text
manuscript_v2.pdf

Download (252kB) | Preview

English abstract

Our research introduces a novel framework for analyzing programmer psychological traits by combining automated code analysis and sentiment assessment. Our contribution is in the form of a framework that can identify key behavioral traits such as attention to detail, collaboration orientation, and problem-solving tendencies. Unlike traditional survey-based methods, this approach offers objectivity and applicability across diverse programming contexts. Experimental results demonstrate its potential to contribute to software engineering, developer productivity research, and cognitive profiling of programmers.

Item type: Preprint
Keywords: Software Engineering, Code Analysis, Sentiment Analysis, Developer Traits, Natural Language Processing
Subjects: G. Industry, profession and education. > GB. Software industry.
L. Information technology and library technology > LK. Software methodologies and engineering.
Depositing user: Dr Jorge Martinez-Gil
Date deposited: 21 Jan 2025 07:50
Last modified: 21 Jan 2025 07:50
URI: http://hdl.handle.net/10760/46253

References

[1] Curtis, B., & Walz, D. (1990). The psychology of programming in the large: Team and organizational behaviour. In Psychology of programming (pp. 253–270). Elsevier.

[2] Da Cunha, A. D., & Greathead, D. (2007). Does personality matter? an analysis of codereview ability. Communications of the ACM, 50 , 109–112.

[3] Hannay, J. E., Arisholm, E., Engvik, H., & Sjoberg, D. I. (2009). Effects of personality on pair programming. IEEE Transactions on Software Engineering, 36 , 61–80.

[4] Kanij, T., Merkel, R., & Grundy, J. (2013). An empirical study of the effects of personality on software testing. In 2013 26th International Conference on Software Engineering Education and Training (CSEE&T) (pp. 239–248). IEEE.

[5] Karimi, Z., Baraani-Dastjerdi, A., Ghasem-Aghaee, N., & Wagner, S. (2016). Links between the personalities, styles and performance in computer programming. Journal of Systems and Software, 111 , 228–241.

[6] Martinez-Gil, J. (2014). An overview of textual semantic similarity measures based on web intelligence. Artif. Intell. Rev., 42 , 935–943.

[7] Martinez-Gil, J. (2023). A comparative study of ensemble techniques based on genetic programming: A case study in semantic similarity assessment. Int. J. Softw. Eng. Knowl. Eng., 33 , 289–312.

[8] Martinez-Gil, J. (2024). Augmenting the interpretability of graphcodebert for code similarity tasks. arXiv preprint arXiv:2410.05275

[9] Martinez-Gil, J. (2024). Optimizing readability using genetic algorithms. Knowl. Based Syst., 284 , 111273.

[10] Martinez-Gil, J. (2024). Source code clone detection using unsupervised similarity measures. In P. Bludau, R. Ramler, D. Winkler, & J. Bergsmann (Eds.), Software Quality as a Foundation for Security - 16th International Conference on Software Quality, SWQD 2024, Vienna, Austria, April 23-25, 2024, Proceedings (pp. 21–37). Springer volume 505 of Lecture Notes in Business Information Processing.

[11] Salleh, N., Mendes, E., & Grundy, J. (2014). Investigating the effects of personality traits on pair programming in a higher education setting through a family of experiments. Empirical Software Engineering, 19 , 714–752.

[12] Salleh, N., Mendes, E., Grundy, J., & Burch, G. S. J. (2010). An empirical study of the effects of conscientiousness in pair programming using the five-factor personality model. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 1 (pp. 577–586).


Downloads

Downloads per month over past year

Actions (login required)

View Item View Item