skip to main content
10.1145/3385032.3385052acmotherconferencesArticle/Chapter ViewAbstractPublication PagesisecConference Proceedingsconference-collections
short-paper

Towards Prioritizing GitHub Issues

Published: 25 March 2020 Publication History

Abstract

The vast growth in usage of GitHub by developers to host their projects has led to extensive forking and open source contributions. These contributions occur in the form of issues that report bugs or pull requests to either fix bugs or add new features to the project. On the other hand, massive increase in the number of issues reported by developers and users is a major challenge for integrators, as the number of concurrent issues to be handled is much higher than the number of core contributors. While there exists prior work on prioritizing pull requests, in this paper we make an attempt towards prioritizing issues using machine learning techniques. We present the Issue Prioritizer, a tool to prioritize issues based on three criteria: issue lifetime, issue hotness and category of the issue. We see this work as an initial step towards supporting developers to handle large volumes of issues in projects.

References

[1]
Tegawendé F Bissyandé, David Lo, Lingxiao Jiang, Laurent Réveillere, Jacques Klein, and Yves Le Traon. 2013. Got issues? who cares about it? a large scale investigation of issue trackers from github. In 2013 IEEE 24th international symposium on software reliability engineering (ISSRE). IEEE, 188--197.
[2]
Jordi Cabot, Javier Luis Cánovas Izquierdo, Valerio Cosentino, and Belén Rolandi. 2015. Exploring the use of labels to categorize issues in open-source software projects. In 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER). IEEE, 550--554.
[3]
Laura Dabbish, Colleen Stuart, Jason Tsay, and Jim Herbsleb. 2012. Social coding in GitHub: transparency and collaboration in an open software repository. In Proceedings of the ACM 2012 conference on computer supported cooperative work. ACM, 1277--1286.
[4]
Georgios Gousios, Bogdan Vasilescu, Alexander Serebrenik, and Andy Zaidman. 2014. Lean GHTorrent: GitHub data on demand. In Proceedings of the 11th working conference on mining software repositories. ACM, 384--387.
[5]
Georgios Gousios, Andy Zaidman, Margaret-Anne Storey, and Arie Van Deursen. 2015. Work practices and challenges in pull-based development: the integrator's perspective. In Proceedings of the 37th International Conference on Software Engineering-Volume 1. IEEE Press, 358--368.
[6]
Emitza Guzman, David Azócar, and Yang Li. 2014. Sentiment analysis of commit comments in GitHub: an empirical study. In Proceedings of the 11th Working Conference on Mining Software Repositories. ACM, 352--355.
[7]
Javier Luis Cánovas Izquierdo, Valerio Cosentino, Belén Rolandi, Alexandre Bergel, and Jordi Cabot. 2015. Gila: Github label analyzer. In 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER). IEEE, 479--483.
[8]
Eirini Kalliamvakou, Georgios Gousios, Kelly Blincoe, Leif Singer, Daniel M German, and Daniela Damian. 2014. The promises and perils of mining GitHub. In Proceedings of the 11th working conference on mining software repositories. ACM, 92--101.
[9]
Riivo Kikas, Marlon Dumas, and Dietmar Pfahl. 2016. Using dynamic and contextual features to predict issue lifetime in GitHub projects. In Proceedings of the 13th International Conference on Mining Software Repositories. ACM, 291--302.
[10]
Antonio Lima, Luca Rossi, and Mirco Musolesi. 2014. Coding together at scale: GitHub as a collaborative social network. In Eighth International AAAI Conference on Weblogs and Social Media.
[11]
Ehsan Noei, Feng Zhang, Shaohua Wang, and Ying Zou. 2019. Towards prioritizing user-related issue reports of mobile applications. Empirical Software Engineering 24, 4 (2019), 1964--1996.
[12]
Raphael Pham, Leif Singer, Olga Liskin, Fernando Figueira Filho, and Kurt Schneider. 2013. Creating a shared understanding of testing culture on a social coding site. In Proceedings of the 2013 International Conference on Software Engineering. IEEE Press, 112--121.
[13]
Erik Van Der Veen, Georgios Gousios, and Andy Zaidman. 2015. Automatically prioritizing pull requests. In 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories. IEEE, 357--361.
[14]
Bogdan Vasilescu, Vladimir Filkov, and Alexander Serebrenik. 2013. Stackoverflow and github: Associations between software development and crowdsourced knowledge. In 2013 International Conference on Social Computing. IEEE, 188--195.
[15]
Bogdan Vasilescu, Daryl Posnett, Baishakhi Ray, Mark GJ van den Brand, Alexander Serebrenik, Premkumar Devanbu, and Vladimir Filkov. 2015. Gender and tenure diversity in GitHub teams. In Proceedings of the 33rd annual ACM conference on human factors in computing systems. ACM, 3789--3798.
[16]
Bogdan Vasilescu, Stef Van Schuylenburg, Jules Wulms, Alexander Serebrenik, and Mark GJ van den Brand. 2014. Continuous integration in a social-coding world: Empirical evidence from GitHub. In 2014 IEEE International Conference on Software Maintenance and Evolution. IEEE, 401--405.
[17]
Yue Yu, Huaimin Wang, Gang Yin, and Charles X Ling. 2014. Reviewer recommender of pull-requests in GitHub. In 2014 IEEE International Conference on Software Maintenance and Evolution. IEEE, 609--612.

Cited By

View all
  • (2024)Applying Data Classification for Predicting the Task Priorities of Software Projects2024 23rd International Symposium INFOTEH-JAHORINA (INFOTEH)10.1109/INFOTEH60418.2024.10495947(1-6)Online publication date: 20-Mar-2024
  • (2024)Predicting Issue Resolution Time of OSS Using Multiple FeaturesJournal of Software: Evolution and Process10.1002/smr.274637:1Online publication date: 22-Nov-2024
  • (2023)Prioritizing tasks in software development: A systematic literature reviewPLOS ONE10.1371/journal.pone.028383818:4(e0283838)Online publication date: 6-Apr-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ISEC '20: Proceedings of the 13th Innovations in Software Engineering Conference (formerly known as India Software Engineering Conference)
February 2020
166 pages
ISBN:9781450375948
DOI:10.1145/3385032
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 March 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Automatic Issue Prioritisation
  2. Dynamic Tracking
  3. GitHub Issues
  4. Multiple Concurrent Issues
  5. Priority Ranking

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Conference

ISEC 2020

Acceptance Rates

Overall Acceptance Rate 76 of 315 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)85
  • Downloads (Last 6 weeks)2
Reflects downloads up to 15 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Applying Data Classification for Predicting the Task Priorities of Software Projects2024 23rd International Symposium INFOTEH-JAHORINA (INFOTEH)10.1109/INFOTEH60418.2024.10495947(1-6)Online publication date: 20-Mar-2024
  • (2024)Predicting Issue Resolution Time of OSS Using Multiple FeaturesJournal of Software: Evolution and Process10.1002/smr.274637:1Online publication date: 22-Nov-2024
  • (2023)Prioritizing tasks in software development: A systematic literature reviewPLOS ONE10.1371/journal.pone.028383818:4(e0283838)Online publication date: 6-Apr-2023
  • (2023)Understanding the Archived Projects on GitHub2023 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)10.1109/SANER56733.2023.00012(13-24)Online publication date: Mar-2023
  • (2023)Understanding and Enhancing Issue Prioritization in GitHub2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE)10.1109/ASE56229.2023.00044(813-824)Online publication date: 11-Sep-2023
  • (2023)Automatically Prioritizing Tasks in Software DevelopmentIEEE Access10.1109/ACCESS.2023.330524911(90322-90334)Online publication date: 2023
  • (2023)CrossFix: Resolution of GitHub issues via similar bugs recommendationJournal of Software: Evolution and Process10.1002/smr.2554Online publication date: 23-Mar-2023
  • (2022)Classifying Fault Category and Severity of UAV Flight Controllers’ Reported Issues2022 6th International Conference on System Reliability and Safety (ICSRS)10.1109/ICSRS56243.2022.10067593(45-54)Online publication date: 23-Nov-2022
  • (2022)Predicting the objective and priority of issue reports in software repositoriesEmpirical Software Engineering10.1007/s10664-021-10085-327:2Online publication date: 1-Mar-2022
  • (2020)On the Impact of Multi-language Development in Machine Learning Frameworks2020 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME46990.2020.00058(546-556)Online publication date: Sep-2020

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media