INTELLIGENT CODE. SMELL. DETECTION SYSTEM USING DEEP LEARNING

dc.contributor.authorSubedi, Sanjaya
dc.date.accessioned2022-01-26T10:00:10Z
dc.date.available2022-01-26T10:00:10Z
dc.date.issued2021-08
dc.descriptionAs the software industry is growing day by day, the challenges of software development are also growing.en_US
dc.description.abstractAs the software industry is growing day by day, the challenges of software development are also growing. One of the major challenges in software development is the ability of evolution of software itself as per increase its demand, increase the feature, enhancement on itself. The evolution of software itself is not possible or extremely challenging as the code base of software itself is not scalable, maintainable, reliable, testable etc. Such type of code base is commonly considered as low-quality code and software build from such code base is low quality software. In this research, the goal is to understand the code smells and its importance and develop the intelligent model for code smell detection using one of the most popular machine learning algorithms, LSTM(Long Short-Term Memory), a RNN based approach. The data for training the model has been prepared by collecting the open-source codebase and trained, validate and test the model. The types of code smell considered for this research are Magic Number, Complex Method, Long Identifier, Long Statement, Long Parameter List, Deficient Encapsulation, Unutilized Abstraction, Insufficient Modularization, Broken Hierarchy and Feature Envy. The experimental results show that in the best case, the model produces an accuracy of 91.17%, True Positives 92.34% and False Positives 8.84%.en_US
dc.identifier.citationMASTER’S DEGREE IN COMPUTER SYSTEM AND KNOWLEDGE ENGINEERINGen_US
dc.identifier.urihttps://hdl.handle.net/20.500.14540/7728
dc.language.isoenen_US
dc.publisherPulchowk Campusen_US
dc.subjectCode Smell,en_US
dc.subjectCode Smell Detection,en_US
dc.subjectLSTM-RNN,en_US
dc.subjectSoftware Development Industry,en_US
dc.subjectIntelligent Code Smell Detectionen_US
dc.titleINTELLIGENT CODE. SMELL. DETECTION SYSTEM USING DEEP LEARNINGen_US
dc.typeThesisen_US
local.academic.levelMastersen_US
local.affiliatedinstitute.titlePulchowk Campusen_US
local.institute.titleInstitute of Engineeringen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Final_thesis_report_VIII.pdf
Size:
5.76 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: