Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/SEmotion.2019.00011acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

A longitudinal study on the maintainers' sentiment of a large scale open source ecosystem

Published: 28 May 2019 Publication History

Abstract

Software development is a collaborative activity in which feelings and emotions can affect the developer's productivity, creativity, and contribution satisfaction. For example, the Linux Kernel Mailing List (LKML), which is used by subsystem maintainers to review patches sent by contributors, is known for its direct communication style, which is sometimes blamed as having a negative impact on contributors. In September 28, 2018, the kernel's lead maintainer, Linus Torvalds, announced that he would take a temporary break from the community, which led numerous members of the kernel community and observers from other communities to wonder to what extent this unexpected event could raise awareness about respectful interactions between community members. This paper performs an exploratory study in which we use an off-the-shelf sentiment mining tool to assess whether the maintainers' sentiment changed after Linus Torvalds' temporary break from his maintainer role. Based on the data available thus far, we did not find any high-level changes in maintainer sentiment. In future work, we will perform more fine-grained sentiment analysis.

References

[1]
E. Guzman, D. Azócar, and Y. Li, "Sentiment analysis of commit comments in github: an empirical study," in Proceedings of the 11th Working Conference on Mining Software Repositories. ACM, 2014, pp. 352--355.
[2]
P. Tourani, B. Adams, and A. Serebrenik, "Code of conduct in open source projects," in Software Analysis, Evolution and Reengineering (SANER), 2017 IEEE 24th International Conference on. IEEE, 2017, pp. 24--33.
[3]
G. Hertel, S. Niedner, and S. Herrmann, "Motivation of software developers in open source projects: an internet-based survey of contributors to the linux kernel," Research policy, vol. 32, no. 7, pp. 1159--1177, 2003.
[4]
Y. Tian, J. Lawall, and D. Lo, "Identifying linux bug fixing patches," in Proceedings of the 34th International Conference on Software Engineering. IEEE Press, 2012, pp. 386--396.
[5]
"Linux founder to take some time off: I need to change some of my behavior," http://fortune.com/2018/09/17/linux-git-linus-torvalds-bullying-abuse-time-off/, accessed: 2018-12-26.
[6]
Y. Jiang, B. Adams, F. Khomh, and D. M. German, "Tracing back the history of commits in low-tech reviewing environments: a case study of the linux kernel," in Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. ACM, 2014, p. 51.
[7]
F. Armstrong, F. Khomh, and B. Adams, "Broadcast vs. unicast review technology: Does it matter?" in Software Testing, Verification and Validation (ICST), 2017 IEEE International Conference on. IEEE, 2017, pp. 219--229.
[8]
Y. Jiang, B. Adams, and D. M. German, "Will my patch make it? and how fast?: Case study on the linux kernel," in Proceedings of the 10th Working Conference on Mining Software Repositories. IEEE Press, 2013, pp. 101--110.
[9]
N. Bettenburg, E. Shihab, and A. E. Hassan, "An empirical study on the risks of using off-the-shelf techniques for processing mailing list data," in 2009 IEEE International Conference on Software Maintenance. IEEE, 2009, pp. 539--542.
[10]
F. Calefato, F. Lanubile, F. Maiorano, and N. Novielli, "Sentiment polarity detection for software development," Empirical Software Engineering, vol. 23, no. 3, pp. 1352--1382, 2018.
[11]
J. Lin, "Divergence measures based on the shannon entropy," IEEE Transactions on Information theory, vol. 37, no. 1, pp. 145--151, 1991.
[12]
M. Ortu, B. Adams, G. Destefanis, P. Tourani, M. Marchesi, and R. Tonelli, "Are bullies more productive?: empirical study of affectiveness vs. issue fixing time," in Proceedings of the 12th Working Conference on Mining Software Repositories. IEEE Press, 2015, pp. 303--313.
[13]
N. Imtiaz, J. Middleton, P. Girouard, and E. Murphy-Hill, "Sentiment and politeness analysis tools on developer discussions are unreliable, but so are people," in 2018 IEEE/ACM 3rd International Workshop on Emotion Awareness in Software Engineering (SEmotion). IEEE, 2018, pp. 55--61.
[14]
C. Wohlin, P. Runeson, M. Host, M. C. Ohlsson, B. Regnell, and A. Wesslén, Experimentation in software engineering. Springer Science & Business Media, 2012.
[15]
T. D. Cook, D. T. Campbell, and W. Shadish, Experimental and quasi-experimental designs for generalized causal inference. Houghton Mifflin Boston, 2002.
[16]
P. Tourani, Y. Jiang, and B. Adams, "Monitoring sentiment in open source mailing lists: exploratory study on the apache ecosystem," in Proceedings of 24th annual international conference on computer science and software engineering. IBM Corp., 2014, pp. 34--44.
[17]
N. Novielli, D. Girardi, and F. Lanubile, "A benchmark study on sentiment analysis for software engineering research," in 2018 IEEE/ACM 15th International Conference on Mining Software Repositories (MSR). IEEE, 2018, pp. 364--375.
[18]
R. Jongeling, P. Sarkar, S. Datta, and A. Serebrenik, "On negative results when using sentiment analysis tools for software engineering research," Empirical Software Engineering, vol. 22, no. 5, pp. 2543--2584, 2017.
[19]
A. Murgia, M. Ortu, P. Tourani, B. Adams, and S. Demeyer, "An exploratory qualitative and quantitative analysis of emotions in issue report comments of open source systems," Empirical Software Engineering, vol. 23, no. 1, pp. 521--564, 2018.
[20]
V. Sinha, A. Lazar, and B. Sharif, "Analyzing developer sentiment in commit logs," in Proceedings of the 13th International Conference on Mining Software Repositories. ACM, 2016, pp. 520--523.

Cited By

View all
  • (2022)Detecting interpersonal conflict in issues and code reviewProceedings of the 2022 ACM/IEEE 44th International Conference on Software Engineering: Software Engineering in Society10.1145/3510458.3513019(41-55)Online publication date: 21-May-2022
  • (2022)Opinion Mining for Software Development: A Systematic Literature ReviewACM Transactions on Software Engineering and Methodology10.1145/349038831:3(1-41)Online publication date: 7-Mar-2022
  • (2021)The "Shut the f**k up" Phenomenon: Characterizing Incivility in Open Source Code Review DiscussionsProceedings of the ACM on Human-Computer Interaction10.1145/34794975:CSCW2(1-35)Online publication date: 18-Oct-2021

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SEmotion '19: Proceedings of the 4th International Workshop on Emotion Awareness in Software Engineering
May 2019
58 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 28 May 2019

Check for updates

Qualifiers

  • Research-article

Conference

ICSE '19
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Detecting interpersonal conflict in issues and code reviewProceedings of the 2022 ACM/IEEE 44th International Conference on Software Engineering: Software Engineering in Society10.1145/3510458.3513019(41-55)Online publication date: 21-May-2022
  • (2022)Opinion Mining for Software Development: A Systematic Literature ReviewACM Transactions on Software Engineering and Methodology10.1145/349038831:3(1-41)Online publication date: 7-Mar-2022
  • (2021)The "Shut the f**k up" Phenomenon: Characterizing Incivility in Open Source Code Review DiscussionsProceedings of the ACM on Human-Computer Interaction10.1145/34794975:CSCW2(1-35)Online publication date: 18-Oct-2021

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media