Automated issue assignment using topic modelling on Jira issue tracking data
Abstract As more and more software teams use online issue tracking systems to collaborate on software projects, the accurate assignment of new issues to the most suitable contributors may have significant impact on the success of the project. As a result, several research efforts have been directed...
Saved in:
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Wiley
2023-06-01
|
Series: | IET Software |
Subjects: | |
Online Access: | https://doi.org/10.1049/sfw2.12129 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832558505541763072 |
---|---|
author | Themistoklis Diamantopoulos Nikolaos Saoulidis Andreas Symeonidis |
author_facet | Themistoklis Diamantopoulos Nikolaos Saoulidis Andreas Symeonidis |
author_sort | Themistoklis Diamantopoulos |
collection | DOAJ |
description | Abstract As more and more software teams use online issue tracking systems to collaborate on software projects, the accurate assignment of new issues to the most suitable contributors may have significant impact on the success of the project. As a result, several research efforts have been directed towards automating this process to save considerable time and effort. However, most approaches focus mainly on software bugs and employ models that do not sufficiently take into account the semantics and the non‐textual metadata of issues and/or produce models that may require manual tuning. A methodology that extracts both textual and non‐textual features from different types of issues is designed, providing a Jira dataset that involves not only bugs but also new features, issues related to documentation, patches, etc. Moreover, the semantics of issue text are effectively captured by employing a topic modelling technique that is optimised using the assignment result. Finally, this methodology aggregates probabilities from a set of individual models to provide the final assignment. Upon evaluating this approach in an automated issue assignment setting using a dataset of Jira issues, the authors conclude that it can be effective for automated issue assignment. |
format | Article |
id | doaj-art-24216f7d4ef1451ba9b205b49ee671c6 |
institution | Kabale University |
issn | 1751-8806 1751-8814 |
language | English |
publishDate | 2023-06-01 |
publisher | Wiley |
record_format | Article |
series | IET Software |
spelling | doaj-art-24216f7d4ef1451ba9b205b49ee671c62025-02-03T01:32:08ZengWileyIET Software1751-88061751-88142023-06-0117333334410.1049/sfw2.12129Automated issue assignment using topic modelling on Jira issue tracking dataThemistoklis Diamantopoulos0Nikolaos Saoulidis1Andreas Symeonidis2Electrical and Computer Engineering Department Aristotle University of Thessaloniki Thessaloniki GreeceElectrical and Computer Engineering Department Aristotle University of Thessaloniki Thessaloniki GreeceElectrical and Computer Engineering Department Aristotle University of Thessaloniki Thessaloniki GreeceAbstract As more and more software teams use online issue tracking systems to collaborate on software projects, the accurate assignment of new issues to the most suitable contributors may have significant impact on the success of the project. As a result, several research efforts have been directed towards automating this process to save considerable time and effort. However, most approaches focus mainly on software bugs and employ models that do not sufficiently take into account the semantics and the non‐textual metadata of issues and/or produce models that may require manual tuning. A methodology that extracts both textual and non‐textual features from different types of issues is designed, providing a Jira dataset that involves not only bugs but also new features, issues related to documentation, patches, etc. Moreover, the semantics of issue text are effectively captured by employing a topic modelling technique that is optimised using the assignment result. Finally, this methodology aggregates probabilities from a set of individual models to provide the final assignment. Upon evaluating this approach in an automated issue assignment setting using a dataset of Jira issues, the authors conclude that it can be effective for automated issue assignment.https://doi.org/10.1049/sfw2.12129software development managementsoftware engineeringsoftware maintenancesoftware management |
spellingShingle | Themistoklis Diamantopoulos Nikolaos Saoulidis Andreas Symeonidis Automated issue assignment using topic modelling on Jira issue tracking data IET Software software development management software engineering software maintenance software management |
title | Automated issue assignment using topic modelling on Jira issue tracking data |
title_full | Automated issue assignment using topic modelling on Jira issue tracking data |
title_fullStr | Automated issue assignment using topic modelling on Jira issue tracking data |
title_full_unstemmed | Automated issue assignment using topic modelling on Jira issue tracking data |
title_short | Automated issue assignment using topic modelling on Jira issue tracking data |
title_sort | automated issue assignment using topic modelling on jira issue tracking data |
topic | software development management software engineering software maintenance software management |
url | https://doi.org/10.1049/sfw2.12129 |
work_keys_str_mv | AT themistoklisdiamantopoulos automatedissueassignmentusingtopicmodellingonjiraissuetrackingdata AT nikolaossaoulidis automatedissueassignmentusingtopicmodellingonjiraissuetrackingdata AT andreassymeonidis automatedissueassignmentusingtopicmodellingonjiraissuetrackingdata |