Skip to main content

An Extended Secondary Study to Characterize the Influence of Developers Sentiments on Practices and Artifacts in Open Source Software Projects

  • Conference paper
  • First Online:
Enterprise Information Systems (ICEIS 2020)

Abstract

Context: Sentiment Analysis applies computational techniques for both automated and semi-automated identification of human behavior. There is a trend to use such techniques in Sentiment Analysis tasks in the Software Engineering context. Objective: Characterize the influence of developers sentiments on software practices and artifacts in open source software projects. Methods: We conducted a Systematic Literature Review (SLR) to identify references in the literature related to the influence of developers sentiments on software practices and artifacts. Results: Evidence showed an increasing number of studies in this theme shedding light on issues related to the influence of developers sentiments on software practices. Practices focusing on developers productivity and collaboration, as well as source code, are the most vulnerable to sentiments variation. Conclusions: Based on the results provided in this SLR, we intend to present an updated and comprehensive overview regarding how the sentiments of developers can positively or negatively impact software practices and artifacts.

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 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 159.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.

    https://github.com/impactsentimentanalysis/iceisExploratoryStudy2020.

References

  1. Alami, A., Cohn, M.L., Wąsowski, A.: Why does code review work for open source software communities? In: 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE), pp. 1073–1083. IEEE (2019)

    Google Scholar 

  2. Alami, A., Nielsen, P.A., Wasowski, A.: A tailored participatory action research for FOSS communities. Empir. Softw. Eng. 25(5), 3639–3670 (2020)

    Article  Google Scholar 

  3. Asri, I.E., Kerzazi, N., Uddin, G., Khomh, F., Idrissi, M.J.: An empirical study of sentiments in code reviews. Inf. Softw. Technol. 114, 37–54 (2019). https://doi.org/10.1016/j.infsof.2019.06.005. http://www.sciencedirect.com/science/article/pii/S0950584919301387

    Article  Google Scholar 

  4. Basili, V.R., Rombach, H.D.: The tame project: towards improvement-oriented software environments. IEEE Trans. Softw. Eng. 14(6), 758–773 (1988)

    Article  Google Scholar 

  5. Calefato, F., Lanubile, F., Maiorano, F., Novielli, N.: Sentiment polarity detection for software development. Empirical Softw. Eng. 23(3), 1352–1382 (2018). https://doi.org/10.1007/s10664-017-9546-9. https://doi.org/10.1007/s10664-017-9546-9

    Article  Google Scholar 

  6. Cheruvelil, J., da Silva, B.C.: Developers’ sentiment and issue reopening. In: 2019 IEEE/ACM 4th International Workshop on Emotion Awareness in Software Engineering (SEmotion), pp. 29–33 (May 2019). https://doi.org/10.1109/SEmotion.2019.00013

  7. Colomo-Palacios, R., Hernández-López, A., García-Crespo, Á., Soto-Acosta, P.: A study of emotions in requirements engineering. In: Lytras, M.D., Ordonez de Pablos, P., Ziderman, A., Roulstone, A., Maurer, H., Imber, J.B. (eds.) WSKS 2010. CCIS, vol. 112, pp. 1–7. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-16324-1_1

    Chapter  Google Scholar 

  8. 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 2011, pp. 1–10 (April 2011). https://doi.org/10.1049/ic.2011.0001

  9. 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). https://doi.org/10.1016/j.chb.2014.12.008. http://www.sciencedirect.com/science/article/pii/S0747563214007237

    Article  Google Scholar 

  10. 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), Sofia, Bulgaria, pp. 250–259. Association for Computational Linguistics (August 2013). https://www.aclweb.org/anthology/P13-1025

  11. Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: a systematic review. Inf. Softw. Technol. 50(9), 833–859 (2008)

    Article  Google Scholar 

  12. Graziotin, D., Fagerholm, F., Wang, X., Abrahamsson, P.: Consequences of unhappiness while developing software. In: 2nd IEEE/ACM International Workshop on Emotion Awareness in Software Engineering, SEmotion@ICSE 2017, Buenos Aires, Argentina, 21 May 2017, pp. 42–47 (2017). https://doi.org/10.1109/SEmotion.2017.5. https://doi.org/10.1109/SEmotion.2017.5

  13. Graziotin, D., Fagerholm, F., Wang, X., Abrahamsson, P.: What happens when software developers are (un)happy. J. Syst. Softw.d 140, 32–47 (2018). https://doi.org/10.1016/j.jss.2018.02.041. http://www.sciencedirect.com/science/article/pii/S0164121218300323

    Article  Google Scholar 

  14. Guzman, E., Azócar, 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 2014, pp. 352–355. ACM, New York, NY, USA (2014). https://doi.org/10.1145/2597073.2597118. http://doi.acm.org/10.1145/2597073.2597118

  15. Huq, S.F., Sadiq, A.Z., Sakib, K.: Is developer sentiment related to software bugs: an exploratory study on GitHub commits. In: 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 527–531. IEEE (2020)

    Google Scholar 

  16. Islam, M.R., Zibran, M.F.: Leveraging automated sentiment analysis in software engineering. In: Proceedings of the 14th International Conference on Mining Software Repositories, MSR 2017, Piscataway, NJ, USA, pp. 203–214. IEEE Press (2017). https://doi.org/10.1109/MSR.2017.9

  17. Junior, R.S.C., de Figueiredo Carneiro, G.: Impact of developers sentiments on practices and artifacts in open source software projects: a systematic literature review. In: Filipe, J., Smialek, M., Brodsky, A., Hammoudi, S. (eds.) Proceedings of the 22nd International Conference on Enterprise Information Systems, ICEIS 2020, Prague, Czech Republic, 5–7 May 2020, vol. 2, pp. 31–42. SCITEPRESS (2020). https://doi.org/10.5220/0009313200310042

  18. Kołakowska, A., Landowska, A., Szwoch, M., Szwoch, W., Wróbel, M.R.: Emotion recognition and its application in software engineering. In: 2013 6th International Conference on Human System Interactions (HSI), pp. 532–539. IEEE (2013)

    Google Scholar 

  19. Lenberg, P., Feldt, R., Wallgren, L.G.: Behavioral software engineering: a definition and systematic literature review. J. Syst. Softw. 107, 15–37 (2015). https://doi.org/10.1016/j.jss.2015.04.084. http://www.sciencedirect.com/science/article/pii/S0164121215000989

    Article  Google Scholar 

  20. Madampe, K., Hoda, R., Singh, P.: Towards understanding emotional response to requirements changes in agile teams. In: New Ideas and Emerging Results track of the 42nd IEEE/ACM International Conference on Software Engineering, ICSE2020 (2020)

    Google Scholar 

  21. Michlmayr, M., Fitzgerald, B., Stol, K.J.: Why and how should open source projects adopt time-based releases? IEEE Softw. 2, 55–63 (2015)

    Article  Google Scholar 

  22. Moher, D., Liberati, A., Tetzlaff, J., Altman, D.G., Group, P., et al.: Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement. PLOS Med. 6(7), e1000097 (2009)

    Google Scholar 

  23. Pennebaker, J., Francis, M., Booth, R.: Linguistic inquiry and word count (LIWC) (Janurary 1999)

    Google Scholar 

  24. Santos, C., Kuk, G., Kon, F., Pearson, J.: The attraction of contributors in free and open source software projects. J. Strateg. Inf. Syst. 22(1), 26–45 (2013)

    Article  Google Scholar 

  25. 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 Conference (APSEC), pp. 648–653 (December 2017). https://doi.org/10.1109/APSEC.2017.79

  26. Singh, V., Sharma, M., Pham, H.: Entropy based software reliability analysis of multi-version open source software. IEEE Trans. Softw. Eng. 44, 1207–1223 (2017)

    Article  Google Scholar 

  27. Śliwerski, J., Zimmermann, T., Zeller, A.: When do changes induce fixes? ACM Sigsoft Softw. Eng. Notes 30(4), 1–5 (2005)

    Article  Google Scholar 

  28. Sánchez-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). https://doi.org/10.1016/j.infsof.2019.08.002. http://www.sciencedirect.com/science/article/pii/S0950584919301661

    Article  Google Scholar 

  29. Socher, R., et al.: Recursive deep models for semantic compositionality over a sentiment treebank. In: Proceedings of the 2013 Conference on Empirical Methods in Natural Language Processing, EMNLP 2013, Seattle, Washington, USA, pp. 1631–1642. Association for Computational Linguistics (October 2013). https://www.aclweb.org/anthology/D13-1170

  30. 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). https://doi.org/10.1016/j.infsof.2016.01.006. http://www.sciencedirect.com/science/article/pii/S0950584916000082

    Article  Google Scholar 

  31. Stol, K.J., Fitzgerald, B.: Inner source-adopting open source development practices in organizations: a tutorial. IEEE Softw. 32(4), 60–67 (2015)

    Article  Google Scholar 

  32. Stone, P.W.: Popping the (PICO) question in research and evidence-based practice. Appl. Nurs. Res. 15(3), 197–198 (2002). https://doi.org/10.1053/apnr.2002.34181. http://www.sciencedirect.com/science/article/pii/S0897189702000101

    Article  Google Scholar 

  33. Thelwall, M., Buckley, K., Paltoglou, G.: Sentiment strength detection for the social web. J. Am. Soc. Inf. Sci. Technol. 63(1), 163–173 (2012). https://doi.org/10.1002/asi.21662

    Article  Google Scholar 

  34. Trainer, E.H., Kalyanasundaram, A., Herbsleb, J.D.: e-mentoring for software engineering: a socio-technical perspective. In: Proceedings of the 39th International Conference on Software Engineering: Software Engineering and Education Track, ICSE-SEET 2017, , Piscataway, NJ, USA, pp. 107–116. IEEE Press (2017). https://doi.org/10.1109/ICSE-SEET.2017.19

  35. Wohlin, C., et al.: Experimentation in Software Engineering. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-29044-2

    Book  Google Scholar 

  36. 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@ICSE 2017, Buenos Aires, Argentina, 21 May 2017, pp. 38–41 (2017). https://doi.org/10.1109/SEmotion.2017.3

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Glauco de Figueiredo Carneiro .

Editor information

Editors and Affiliations

Appendix

Appendix

1.1 A. List of Selected Papers

SP01 & Johri, A. and Teo, H. J. (2018). Achieving equilibrium through coworking: Work-life balance in floss through multiple spaces and media use. In Proceedings of the 14th International Symposium on Open Collaboration, OpenSym ’18, pages 7:1–7:11, New York, NY, USA. ACM.

SP02 & Asri, I. E., Kerzazi, N., Uddin, G., Khomh, F., and Idrissi, M. J. (2019). An empirical study of sentiments in code reviews. Information and Software Technology, 114:37–54.

SP03 & Graziotin, D., Fagerholm, F., Wang, X., and Abrahamsson, P. (2017). Consequences of unhappiness while developing software. In 2nd IEEE/ACM International Workshop on Emotion Awareness in Software Engineering, SEmotion@ICSE 2017, Buenos Aires, Argentina, May 21, 2017, pages 42–47.

SP04 & Cheruvelil, J. and C. da Silva, B. (2019). Developers’ sentiment and issue reopening. In 2019 IEEE/ACM 4th International Workshop on Emotion Awareness in Software Engineering (SEmotion), pages 29–33.

SP05 & Ortu, M., Hall, T., Marchesi, M., Tonelli, R., Bowes, D., and Destefanis, G. (2018). Mining communication patterns in software development: A github analysis. In Proceedings of the 14th International Conference on Predictive Models and Data Analytics in Software Engineering, PROMISE’18, pages 70–79, New York, NY, USA. ACM.

SP06 & Zhang, Y., Shen, B., and Chen, Y. (2014). Mining developer mailing list to predict software defects. In 2014 21st Asia-Pacific Software Engineering Conference, volume 1, pages 383–390.

SP07 & Yang, B., Wei, X., and Liu, C. (2017). Sentiments analysis in github repositories: An empirical study. In 2017 24th Asia-Pacific Software Engineering Conference Workshops (APSECW), pages 84–89.

SP08 & Wang, Y. and Redmiles, D. (2016). The diffusion of trust and cooperation in teams with individuals’ variations on baseline trust. In Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, CSCW ’16, pages 303–318, New York, NY, USA. ACM.

SP09 & Islam, M. R. and Zibran, M. F. (2016). Towards understanding and exploiting developers’ emotional variations in software engineering. In 2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA), pages 185–192.

SP10 & Graziotin, D., Fagerholm, F., Wang, X., and Abrahamsson, P. (2018). What happens when software developers are (un)happy. Journal of Systems and Software, 140:32–47.

SP11 & Borges, H. and Valente, M. T. (2018). What’s in a github star? understanding repository starring practices in a social coding platform. Journal of Systems and Software, 146:112–129.

SP12 & Huq, Syed Fatiul, Ali Zafar Sadiq, and Kazi Sakib. (2020). Is Developer Sentiment Related to Software Bugs: An Exploratory Study on GitHub Commits. In 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 527–531. IEEE, 2020.

SP13 & Madampe, K., Hoda, R. and Singh, P., 2020. Towards Understanding Emotional Response to Requirements Changes in Agile Teams. In New Ideas and Emerging Results track of the 42nd IEEE/ACM International Conference on Software Engineering, ICSE2020.

SP14 & Alami, A., Cohn, M.L. and Wąsowski, A., 2019, May. Why does code review work for open source software communities? In 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE) (pp. 1073–1083). IEEE.

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Júnior, R.S.C., Carneiro, G.d.F. (2021). An Extended Secondary Study to Characterize the Influence of Developers Sentiments on Practices and Artifacts in Open Source Software Projects. In: Filipe, J., Śmiałek, M., Brodsky, A., Hammoudi, S. (eds) Enterprise Information Systems. ICEIS 2020. Lecture Notes in Business Information Processing, vol 417. Springer, Cham. https://doi.org/10.1007/978-3-030-75418-1_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-75418-1_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-75417-4

  • Online ISBN: 978-3-030-75418-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics