Digital Repository

Predicting the Bug Fixing Time as a Regression task using Sentence embeddings and CNN

Show simple item record

dc.contributor.author Munasinghe, Dinuvi
dc.date.accessioned 2024-04-25T07:18:21Z
dc.date.available 2024-04-25T07:18:21Z
dc.date.issued 2023
dc.identifier.citation Munasinghe, Dinuvi (2023) Predicting the Bug Fixing Time as a Regression task using Sentence embeddings and CNN. BSc. Dissertation, Informatics Institute of Technology en_US
dc.identifier.issn 2019191
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/2054
dc.description.abstract "Prediction of the software bug fixing time is a crucial task during sprint planning and preplanning in the software development world. If more than the required time is allocated the software developers may be idle else if less time is allocated the developers may not have enough time to complete the task and this may hinder the other tasks as well. Knowing the exact bug fixing time not only helps software developers but also program managers and senior management as they can get a clear idea about how much time it will take to solve all the software bugs in that particular development cycle, which may in return help them plan their costs and resources better. This will also help them to plan the deadlines better. With the help of machine learning techniques, the author wants to automate the process of software bug fixing time. Using natural language processing techniques for the bug titles the author plans to create a deep learning model. Sentence embeddings will be used to capture the semantic meanings of the bug titles and will be used with a Convolutional neural networks (CNN) model for the predictions. The aim of the research was to build a model to predict the bug fixing time making the lives easier for anyone who wants to predict a software bug fixing time. The assessments of the bug fixing time prediction's implementation yield high numbers, proving that the strategy was successful. This widens the scope of software issues while also relieving people of the effort of manually estimating the time needed to resolve bugs." en_US
dc.language.iso en en_US
dc.subject Machine learning en_US
dc.subject Deep learning en_US
dc.subject Natural Language Processing en_US
dc.title Predicting the Bug Fixing Time as a Regression task using Sentence embeddings and CNN en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account