Spark-Based Cluster Implementation of a Bug Report Assignment Recommender System
Department or Administrative Unit
Computer Science
Document Type
Conference Presentation
Author Copyright
© Springer International Publishing AG 2017
Publication Date
6-10-2017
Journal
ICAISC 2017: Artificial Intelligence and Soft Computing
Abstract
The use of recommenders for bug report triage decisions is especially important in the context of large software development projects, where both the frequency of reported problems and a large number of active developers can pose problems in selecting the most appropriate developer to work on a certain issue. From a machine learning perspective, the triage problem of bug report assignment in software projects may be regarded as a classification problem which can be solved by a recommender system. We describe a highly scalable SVM-based bug report assignment recommender that is able to run on massive datasets. Unlike previous desktop-based implementations of bug report triage assignment recommenders, our recommender is implemented on a cloud platform. The system uses a novel sequence of machine learning processing steps and compares favorably with other SVM-based bug report assignment recommender systems with respect to prediction performance. We validate our approach on real-world datasets from the Netbeans, Eclipse and Mozilla projects.
Recommended Citation
Florea, A.-C., Anvik, J., & Andonie, R. (2017). Spark-Based Cluster Implementation of a Bug Report Assignment Recommender System. International Conference on Artificial Intelligence and Soft Computing 2017, 31–42. https://doi.org/10.1007/978-3-319-59060-8_4
Comments
This article was originally published in ICAISC 2017: Artificial Intelligence and Soft Computing. The full-text article from the publisher can be found here.
Due to copyright restrictions, this article is not available for free download from ScholarWorks @ CWU.