Advertisement

Investigating the Impact of Developers Sentiments on Software Projects

  • Glauco de Figueiredo CarneiroEmail author
  • Rui Carigé Júnior
Conference paper
  • 56 Downloads
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1134)

Abstract

Several areas of knowledge are subject to the interference of social aspects in their processes. Sentiment Analysis uses Data Science techniques to support automated or semi-automated identification of human behavior and has been widely used to characterize the perception of issues from different areas from Politics to E-commerce. The objective of this paper is to analyze the impact of developers’ sentiments on open source software projects based on evidence from the literature. To achieve this goal, we selected papers from Google Scholar reporting the impact of sentiments on software practices and artifacts. We have found studies that analyzed this impact based on extracted data from different sources. Productivity, collaboration, and the software product quality can be impacted by developers’ sentiments.

Keywords

Sentiment analysis Software practices Software artifacts Software projects 

References

  1. 1.
    Lenberg, P., Feldt, R., Wallgren, L.G.: Behavioral software engineering: a definition and systematic literature review. J. Syst. Softw. 107, 15–37 (2015)CrossRefGoogle Scholar
  2. 2.
    Kitchenham, B.: Procedures for performing systematic reviews. Keele University, Keele, UK, vol. 33, p. 08 (2004)Google Scholar
  3. 3.
    Sanchez-Gordón, M., Colomo-Palacios, R.: Taking the emotional pulse of software engineering — a systematic literature review of empirical studies. Inf. Softw. Technol. 115, 23–43 (2019)CrossRefGoogle Scholar
  4. 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)CrossRefGoogle Scholar
  5. 5.
    Cruz, S.S.J.O., da Silva, F.Q.B., Monteiro, C.V.F., Santos, P., Rossilei, I.: Personality in software engineering: Preliminary findings from a systematic literature review. In: 15th Annual Conference on Evaluation Assessment in Software Engineering (EASE), pp. 1–10 (2011)Google Scholar
  6. 6.
    Cruz, S., da Silva, F.Q., Capretz, L.F.: Forty years of research on personality in software engineering: a mapping study. Comput. Hum. Behav. 46, 94–113 (2015)CrossRefGoogle Scholar
  7. 7.
    Gonçalves, P., Araujo, M., Benevenuto, F., Cha, M.: Comparing and combining sentiment analysis methods. In: Proceedings of the First ACM Conference on Online Social Networks (COSN), pp. 27–38 (2013)Google Scholar
  8. 8.
    Jongeling, R., Datta, S., Serebrenik, A.: Choosing your weapons: on sentiment analysis tools for software engineering research. In: 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 531–535 (2015)Google Scholar
  9. 9.
    Islam, M.R., Zibran, M.F.: A comparison of software engineering domain specific sentiment analysis tools. In: 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 487–491 (2018)Google Scholar
  10. 10.
    Medhat, W., Hassan, A., Korashy, H.: Sentiment analysis algorithms and applications: a survey. Ain Shams Eng. J. 5(4), 1093–1113 (2014)CrossRefGoogle Scholar
  11. 11.
    Imtiaz, N., Middleton, J., Girouard, P., Murphy-Hill, E.: Sentiment and politeness analysis tools on developer discussions are unreliable, but so are people. In: Proceedings of the 3rd International Workshop on Emotion Awareness in Software Engineering (SEmotion), pp. 55–61 (2018)Google Scholar
  12. 12.
    Lin, B., Zampetti, F., Bavota, G., Di Penta, M., Lanza, M., Oliveto, R.: Sentiment analysis for software engineering: how far can we go? In: 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE), pp. 94–104 (2018)Google Scholar
  13. 13.
    Novielli, N., Girardi, D., Lanubile, F.: A benchmark study on sentiment analysis for software engineering research. In: Proceedings of the 15th International Conference on Mining Software Repositories (MSR), pp. 364–375 (2018)Google Scholar
  14. 14.
    Novielli, N., Calefato, F., Lanubile, F.: The challenges of sentiment detection in the social programmer ecosystem. In: Proceedings of the 7th International Workshop on Social Software Engineering (SSE), pp. 33–40 (2015)Google Scholar
  15. 15.
    Jean-François, G., Rollin, L., Darmoni, S.: Is the coverage of Google scholar enough to be used alone for systematic reviews. BMC Med. Inform. Decis. Mak. 13(1), 7 (2013)CrossRefGoogle Scholar
  16. 17.
    Ortu, M., Destefanis, G., Kassab, M., Counsell, S., Marchesi, M., Tonelli, R.: Agile Processes in Software Engineering and Extreme Programming. In: Lassenius C., Dings⊘yr T., Paasivaara M. (eds), Lecture Notes in Business Information Processing, vol 212, pp 129–140 (2015). Springer, ChamGoogle Scholar
  17. 16.
    Danescu-Niculescu-Mizil, C., Sudhof, M., Jurafsky, D., Leskovec, J., Potts, C.: A computational approach to politeness with application to social factors. In: Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics (volume 1: Long Papers), pp. 250–259 (2013)Google Scholar
  18. 18.
    Zhao, M., Wang, Y., Redmiles, D.F.: Using playful drawing to support affective expressions and sharing in distributed teams. In: 2nd IEEE/ACM International Workshop on Emotion Awareness in Software Engineering (SEmotion), pp. 38–41 (2017)Google Scholar
  19. 19.
    Singh, N., Singh, P.: How do code refactoring activities impact software developers’ sentiments?—an empirical investigation into GitHub commits. In: 2017 24th Asia-Pacific Software Engineering Conferenc (APSEC), pp. 648–653 (2017)Google Scholar
  20. 20.
    Guzman, E., Azocar, D., Li, Y.: Sentiment analysis of commit comments in GitHub: an empirical study. In: Proceedings of the 11th Working Conference on Mining Software Repositories (MSR), pp. 352–355 (2014)Google Scholar
  21. 21.
    E. H. Trainer, A. Kalyanasundaram, and J. D. Herbsleb: E-mentoring for software engineering: A socio-technical perspective. In: Proceedings of the 39th International Conference on Software Engineering: Software Engineering and Education Track (SEET), pp. 107–116 (2017)Google Scholar
  22. 22.
    Licorish, S.A., MacDonell, S.G.: Exploring software developers’ work practices: task differences, participation, engagement, and speed of task resolution. Inf. Manage. 54(3), 364–382 (2017)CrossRefGoogle Scholar
  23. 23.
    Thelwall, M., Buckley, K., Paltoglou, G.: Sentiment strength detection for the social web. J. Am. Soc. Inf. Sci. Technol. 63(1), 163–173 (2012)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Glauco de Figueiredo Carneiro
    • 1
    Email author
  • Rui Carigé Júnior
    • 2
  1. 1.PPGCOMPSalvador University (UNIFACS)SalvadorBrazil
  2. 2.Federal Institute of Bahia (IFBA)SalvadorBrazil

Personalised recommendations