Bug-fix time prediction with machine learning

dc.contributor.authorTähtinen, Artturi
dc.contributor.departmentfi=Tietotekniikan laitos|en=Department of Computing|
dc.contributor.facultyfi=Teknillinen tiedekunta|en=Faculty of Technology|
dc.contributor.studysubjectfi=Tietotekniikka|en=Information and Communication Technology|
dc.date.accessioned2021-10-18T21:01:33Z
dc.date.available2021-10-18T21:01:33Z
dc.date.issued2021-10-13
dc.description.abstractBug-fix time is an essential part of any bug report. Accurate bug-fix time predictions help in many project management related issues. This thesis examines, whether it is possibly to find out a suitable machine learning model for making accurate bug fixing time predictions based on bug report data. Project is implemented for ATR Soft Oy and the needed data is fetched from ATR Soft work hour registration system and open-source bug tracking system. Thesis begins with fundamentals of machine learning, while also covering popularly used machine learning algorithms. Similarly, natural language processing basic concepts are introduced. Literature review is conducted for finding important machine learning characteristics from previous bug-fix time estimation papers. These found characteristics are then utilized in the machine learning process for creating a machine learning model, which predicts bug fixing times. Suitable categories for predictions are formed and data preprocessing is performed. After the initial results, machine learning model is tuned for final results of the project. Based on the evaluation metrics, performance of the machine learning model is not good enough to be put into real use. However, model prediction capability could be improved with some modifications concerning the data, preprocessing phase and changing the predicted categories.
dc.format.extent103
dc.identifier.olddbid169564
dc.identifier.oldhandle10024/152682
dc.identifier.urihttps://www.utupub.fi/handle/11111/23029
dc.identifier.urnURN:NBN:fi-fe2021101851474
dc.language.isoeng
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightssuljettu
dc.source.identifierhttps://www.utupub.fi/handle/10024/152682
dc.subjectmachine learning, neural networks, bug-fix, time estimation
dc.titleBug-fix time prediction with machine learning
dc.type.ontasotfi=Diplomityö|en=Master's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Tahtinen_Artturi_opinnayte.pdf
Size:
1.89 MB
Format:
Adobe Portable Document Format