| 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 |