Tim Moser |
David Steiger |
Christian Birchler |
Lara Fried |
Sebastiano Panichella |
Rafael Kallis |
Issue labeling on GitHub is usually done manually by the developers. In order to automate this process a tool name Ticket Tagger was developed. It classifies the issues on GitHub by a fasttest classifier. Ticket Tagger is a machine learning-driven issue classification bot. It was written by Rafael Kallis in the scope of a project similar to this one. Once installed in a GitHub repository, Ticket Tagger offers the benefit of automatic issue classification. Small repositories may not gain much value from it, but larger ones do since they receive more issues per time unit.
The paper by R. Kallis et al. (2019)
Can we increase the classification performance with different classifiers?
What changes in the data have an impact on the classifications?
Does using a single repository for machine learning increase prediction performance (We use Pandas in our case)?
This repository contains all data, scripts and evaluations to explore those problems and questions.
A more detailed description and discussion can be found in the results folder
This repository contains derivative work of Ticket Tagger, which is published under the GPL-3 license. This repository also is published under the GPL-3 license.
You are required to cite if you use any of our work:
Moser T., Steiger D., Birchler C., Fried L., Panichella S., Kallis R., 2020. Machine Learning Model Evaluations for GitHub Issue Classification, https://github.com/ChristianBirchler/ticket-tagger-analysis
Machine Learning Model Evaluations for GitHub Issue Classification
Copyright (C) 2020 Tim Moser, David Steiger, Christian Birchler, Lara Fried, Sebastiano Panichella, Rafael Kallis
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
A Project in the Context of the University of Zurich Course Software Maintenance & Evolution