skip to main content
10.1109/BotSE.2019.00018acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Should I stale or should I close?: an analysis of a bot that closes abandoned issues and pull requests

Published: 27 May 2019 Publication History

Abstract

On GitHub, projects use bots to automate predefined and repetitive tasks related to issues and pull requests. Our research investigates the adoption of the stale bot, which helps maintainers triaging abandoned issues and pull requests. We analyzed the bots' configuration settings and their modifications over time. These settings define the time for tagging issues and pull request as stale and closing them. We collected data from 765 OSS projects hosted on GitHub. Our results indicate that most of the studied projects made no more than three modifications in the configurations file, issues tagged as bug reports are exempt from being considered stale, while the same occurs with pull requests that need some input to be processed.

References

[1]
U. Farooq and J. Grudin, "Human-computer integration," interactions, vol. 23, no. 6, pp. 26--32, Oct. 2016.
[2]
M.-A. Storey and A. Zagalsky, "Disrupting developer productivity one bot at a time," in Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, ser. FSE 2016. New York, NY, USA: ACM, 2016, pp. 928--931. {Online}. Available
[3]
C. Lebeuf, M.-A. Storey, and A. Zagalsky, "Software bots," IEEE Software, vol. 35, no. 1, pp. 18--23, 2018.
[4]
B. Lin, A. Zagalsky, M. Storey, and A. Serebrenik, "Why developers are slacking off: Understanding how software teams use slack," in Proceedings of the 19th ACM Conference on Computer Supported Cooperative Work and Social Computing Companion, ser. CSCW '16 Companion. New York, NY, USA: ACM, 2016, pp. 333--336. {Online}. Available
[5]
M. Wessel, B. M. de Souza, I. Steinmacher, I. S. Wiese, I. Polato, A. P. Chaves, and M. A. Gerosa, "The power of bots: Characterizing and understanding bots in oss projects," Proceedings of the ACM on Human-Computer Interaction, vol. 2, no. CSCW, p. 182, 2018.
[6]
Z. Peng, J. Yoo, M. Xia, S. Kim, and X. Ma, "Exploring how software developers work with mention bot in github," in Proceedings of the Sixth International Symposium of Chinese CHI, ser. ChineseCHI '18. New York, NY, USA: ACM, 2018, pp. 152--155. {Online}. Available
[7]
L. Ren, S. Zhou, C. Kastner, and A. Wasowski, "Identifying redundancies in fork-based development."
[8]
G. Gousios, M. Pinzger, and A. v. Deursen, "An exploratory study of the pull-based software development model," in Proceedings of the 36th International Conference on Software Engineering, ser. ICSE 2014. New York, NY, USA: ACM, 2014, pp. 345--355. {Online}. Available
[9]
I. Steinmacher, G. Pinto, I. S. Wiese, and M. A. Gerosa, "Almost there: A study on quasi-contributors in open source software projects," in Proceedings of the 40th International Conference on Software Engineering, ser. ICSE '18. New York, NY, USA: ACM, 2018, pp. 256--266. {Online}. Available
[10]
I. Steinmacher, I. S. Wiese, A. P. Chaves, and M. A. Gerosa, "Why do newcomers abandon open source software projects?" in 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering, ser. CHASE '13. IEEE, 2013, pp. 25--32.
[11]
D. Spadini, M. Aniche, and A. Bacchelli, PyDriller: Python Framework for Mining Software Repositories, 2018.
[12]
S. Savage, A. Monroy-Hernandez, and T. Hollerer, "Botivist: Calling volunteers to action using online bots," in Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing. New York, NY, USA: ACM, 2016, pp. 813--822.
[13]
N. Abokhodair, D. Yoo, and D. W. McDonald, "Dissecting a social botnet: Growth, content and influence in twitter," in Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, ser. CSCW '15. New York, NY, USA: ACM, 2015, pp. 839--851. {Online}. Available
[14]
B. Xu, T. C.-W. Yuan, S. R. Fussell, and D. Cosley, "Sobot: Facilitating conversation using social media data and a social agent," in Proceedings of the Companion Publication of the 17th ACM Conference on Computer Supported Cooperative Work & Social Computing, ser. CSCW Companion '14. New York, NY, USA: ACM, 2014, pp. 41--44. {Online}. Available
[15]
S. Ghose and J. J. Barua, "Toward the implementation of a topic specific dialogue based natural language chatbot as an undergraduate advisor," in Informatics, Electronics & Vision (ICIEV), 2013 International Conference on. Washington, DC,USA: IEEE, 2013, pp. 1--5.
[16]
A. M. Latham, K. A. Crockett, D. A. McLean, B. Edmonds, and K. O'Shea, "Oscar: An intelligent conversational agent tutor to estimate learning styles," in International Conference on Fuzzy Systems. Washington, DC, USA: IEEE, 2010, pp. 1--8.
[17]
K. Nakamura, K. Kakusho, T. Shoji, and M. Minoh, "Investigation of a method to estimate learners interest level for agent-based conversational e-learning," in International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems. Berlin, Heidelberg: Springer, 2012, pp. 425--433.
[18]
C. Roda, A. Angehrn, T. Nabeth, and L. Razmerita, "Using conversational agents to support the adoption of knowledge sharing practices," Interacting with Computers, vol. 15, no. 1, pp. 57--89, 2003.
[19]
R. S. Geiger and A. Halfaker, "Operationalizing conflict and cooperation between automated software agents in wikipedia: A replication and expansion of 'even good bots fight'," Proc. ACM Hum.-Comput. Interact., vol. 1, no. CSCW, pp. 49:1--49:33, Dec. 2017. {Online}. Available
[20]
D. Cosley, D. Frankowski, L. Terveen, and J. Riedl, "Suggestbot: Using intelligent task routing to help people find work in wikipedia," in Proceedings of the 12th International Conference on Intelligent User Interfaces, ser. IUI '07. New York, NY, USA: ACM, 2007, pp. 32--41. {Online}. Available

Cited By

View all
  • (2023)Understanding the Helpfulness of Stale Bot for Pull-Based Development: An Empirical Study of 20 Large Open-Source ProjectsACM Transactions on Software Engineering and Methodology10.1145/362473933:2(1-43)Online publication date: 23-Dec-2023
  • (2023)A Case Study of Developer Bots: Motivations, Perceptions, and ChallengesProceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3611643.3616248(1268-1280)Online publication date: 30-Nov-2023
  • (2023)On Wasted Contributions: Understanding the Dynamics of Contributor-Abandoned Pull Requests–A Mixed-Methods Study of 10 Large Open-Source ProjectsACM Transactions on Software Engineering and Methodology10.1145/353078532:1(1-39)Online publication date: 13-Feb-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
BotSE '19: Proceedings of the 1st International Workshop on Bots in Software Engineering
May 2019
72 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 27 May 2019

Check for updates

Author Tags

  1. abandoned issues
  2. bots
  3. open source software

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 04 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Understanding the Helpfulness of Stale Bot for Pull-Based Development: An Empirical Study of 20 Large Open-Source ProjectsACM Transactions on Software Engineering and Methodology10.1145/362473933:2(1-43)Online publication date: 23-Dec-2023
  • (2023)A Case Study of Developer Bots: Motivations, Perceptions, and ChallengesProceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3611643.3616248(1268-1280)Online publication date: 30-Nov-2023
  • (2023)On Wasted Contributions: Understanding the Dynamics of Contributor-Abandoned Pull Requests–A Mixed-Methods Study of 10 Large Open-Source ProjectsACM Transactions on Software Engineering and Methodology10.1145/353078532:1(1-39)Online publication date: 13-Feb-2023
  • (2022)A Preliminary Study of Bots Usage in Open Source CommunityProceedings of the 13th Asia-Pacific Symposium on Internetware10.1145/3545258.3545284(175-180)Online publication date: 11-Jun-2022
  • (2022)Between JIRA and GitHubProceedings of the 19th International Conference on Mining Software Repositories10.1145/3524842.3528528(112-116)Online publication date: 23-May-2022
  • (2022)Bug tracking process smells in practiceProceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice10.1145/3510457.3513080(77-86)Online publication date: 21-May-2022
  • (2022)The Advantages of Maintaining a Multitask, Project-Specific Bot: An Experience ReportIEEE Software10.1109/MS.2022.317977339:5(32-37)Online publication date: 1-Sep-2022
  • (2022)Understanding the Customization of Dependency Bots: The Case of DependabotIEEE Software10.1109/MS.2022.317948439:5(44-49)Online publication date: 1-Jun-2022
  • (2020)Bot or not?Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops10.1145/3387940.3391503(31-35)Online publication date: 27-Jun-2020
  • (2020)Scaling open source communitiesProceedings of the ACM/IEEE 42nd International Conference on Software Engineering10.1145/3377811.3380920(1222-1234)Online publication date: 27-Jun-2020
  • Show More Cited By

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