Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2642937.2642964acmconferencesArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
research-article

Combining rule-based and information retrieval techniques to assign software change requests

Published: 15 September 2014 Publication History

Abstract

Change Requests (CRs) are key elements to software maintenance and evolution. Finding the appropriate developer to a CR is crucial for obtaining the lowest, economically feasible, fixing time. Nevertheless, assigning CRs is a labor-intensive and time consuming task. In this paper, we present a semi-automated CR assignment approach which combine rule-based and information retrieval techniques. The approach emphasizes the use of contextual information, essential to effective assignments, and puts the development team in control of the assignment rules, toward making its adoption easier. Results of an empirical evaluation showed that the approach is up to 46,5% more accurate than approaches which rely solely on machine learning techniques.

References

[1]
S. N. Ahsan, J. Ferzund, and F. Wotawa. Automatic software bug triage system (bts) based on latent semantic indexing and support vector machine. In Proc. of the 4th Inter. Conf. on Soft. Eng. Adv. (ICSEA), 2009.
[2]
I. Aljarah, S. Banitaan, S. Abufardeh, W. Jin, and S. Salem. Selecting discriminating terms for bug assignment: a formal analysis. In Proc. of the 7th Inter. Conf. on Predictive Models in Soft. Eng. ACM, 2011.
[3]
J. Anvik, L. Hiew, and G. C. Murphy. Who should fix this bug? In Proc. of the 28th Inter. Conf. on Soft. Eng. (ICSE), 2006.
[4]
R. A. Baeza-Yates and B. Ribeiro-Neto. Modern Information Retrieval. Addison-Wesley Longman Publishing Co., Inc., 1999.
[5]
D. Bertram, A. Voida, S. Greenberg, and R. Walker. Communication, collaboration, and bugs: the social nature of issue tracking in small, collocated teams. In Proc. of the 2010 ACM Conf. on Comp. Supported Coop. Work (CSCW). ACM, 2010.
[6]
G. Canfora and L. Cerulo. Supporting change request assignment in open source development. In Proc. of the ACM Symp. on Applied Computing (SAC), 2006.
[7]
Y. C. Cavalcanti, P. A. M. S. Neto, I. C. Machado, E. S. Almeida, and S. R. L. Meira. Towards Understanding Software Change Request Assignment: A survey with practitioners. In Proc. of the 17th Inter. Conf. on Evaluation and Assessment in Soft. Eng. (EASE), 2013.
[8]
Y. C. Cavalcanti, P. A. M. S. Neto, I. C. Machado, T. F. Vale, E. S. Almeida, and S. R. L. Meira. Challenges and Opportunities for Software Change Request Repositories: a systematic mapping study. J. of Soft.: Evolution and Process, 2013. Online first.
[9]
G. A. Di Lucca, M. Di Penta, and S. Gradara. An Approach to Classify Software Maintenance Requests. In Proc. of the 18th IEEE Inter. Conf. on Soft. Maintenance (ICSM), 2002.
[10]
H. Kagdi, M. Gethers, D. Poshyvanyk, and M. Hammad. Assigning change requests to software developers. J. of Soft.: Evolution and Process, 24(1):3--33, 2012.
[11]
Z. Lin, F. Shu, Y. Yang, C. Hu, and Q. Wang. An empirical study on bug assignment automation using chinese bug data. In Proc. of the 2009 3rd Inter. Symp. on Empirical Soft. Eng. and Measurement (ESEM), 2009.
[12]
M. Linares-Vásquez, K. Hossen, H. Dang, H. Kagdi, M. Gethers, and D. Poshyvanyk. Triaging Incoming Change Requests: Bug or Commit History, or Code Authorship? In Proc. of IEEE Inter. Conf. on Soft. Maintenance (ICSM), 2012.
[13]
D. Matter, A. Kuhn, and O. Nierstrasz. Assigning bug reports using a vocabulary-based expertise model of developers. In Proc. of the 2009 6th IEEE Inter. Working Conf. on Mining Soft. Repositories (MSR), 2009.
[14]
M. M. Rahman, G. Ruhe, and T. Zimmermann. Optimized assignment of developers for fixing bugs an initial evaluation for eclipse projects. In Proc. of the 3rd Inter. Symp. on Emp. Soft. Eng. and Meas. (ESEM), 2009.

Cited By

View all
  • (2021)Supporting Named Entity Recognition and Document Classification for Effective Text RetrievalThe Role of Gamification in Software Development Lifecycle10.5772/intechopen.95076Online publication date: 1-Sep-2021
  • (2021)Issue Auto-Assignment in Software Projects with Machine Learning Techniques2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)10.1109/SER-IP52554.2021.00018(65-72)Online publication date: Jun-2021
  • (2021)Investigating the information value of different sources of evidence of developers’ expertise for bug assignment in open‐source projectsIET Software10.1049/iet-sen.2019.038414:7(748-758)Online publication date: 22-Jan-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ASE '14: Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering
September 2014
934 pages
ISBN:9781450330138
DOI:10.1145/2642937
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 September 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. automatic change request assignment
  2. bug triage
  3. change request management
  4. software maintenance and evolution

Qualifiers

  • Research-article

Conference

ASE '14
Sponsor:

Acceptance Rates

ASE '14 Paper Acceptance Rate 82 of 337 submissions, 24%;
Overall Acceptance Rate 82 of 337 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2021)Supporting Named Entity Recognition and Document Classification for Effective Text RetrievalThe Role of Gamification in Software Development Lifecycle10.5772/intechopen.95076Online publication date: 1-Sep-2021
  • (2021)Issue Auto-Assignment in Software Projects with Machine Learning Techniques2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)10.1109/SER-IP52554.2021.00018(65-72)Online publication date: Jun-2021
  • (2021)Investigating the information value of different sources of evidence of developers’ expertise for bug assignment in open‐source projectsIET Software10.1049/iet-sen.2019.038414:7(748-758)Online publication date: 22-Jan-2021
  • (2020)Vocabulary and time based bug‐assignment: A recommender system for open‐source projectsSoftware: Practice and Experience10.1002/spe.283050:8(1539-1564)Online publication date: 27-Apr-2020
  • (2020)Guidelines for evaluating bug-assignment researchJournal of Software: Evolution and Process10.1002/smr.2250(e2250)Online publication date: 3-Mar-2020
  • (2019)Collaborative feature location in models through automatic query expansionAutomated Software Engineering10.1007/s10515-019-00251-926:1(161-202)Online publication date: 1-Mar-2019
  • (2017)Introducing Collaboration for Locating Features in Models: Approach and Industrial EvaluationOn the Move to Meaningful Internet Systems. OTM 2017 Conferences10.1007/978-3-319-69462-7_9(114-131)Online publication date: 20-Oct-2017
  • (2016)Improving feature location by transforming the query from natural language into requirementsProceedings of the 20th International Systems and Software Product Line Conference10.1145/2934466.2962732(362-369)Online publication date: 16-Sep-2016
  • (2016)The challenges of staying together while moving fastProceedings of the 38th International Conference on Software Engineering10.1145/2884781.2884871(982-993)Online publication date: 14-May-2016
  • (2016)Labeling relevant skills in tasks: Can the crowd help?2016 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VLHCC.2016.7739683(185-189)Online publication date: Sep-2016
  • Show More Cited By

View Options

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