Please use this identifier to cite or link to this item: http://hdl.handle.net/10603/452901
Title: Refactoring Opportunity Identification and Sequencing Using Dynamic Analysis
Researcher: Satnam Kaur
Guide(s): A. L. Sangal
Keywords: Computer Science
Computer Science Artificial Intelligence
Engineering and Technology
University: Dr B R Ambedkar National Institute of Technology Jalandhar
Completed Date: 2021
Abstract: Software systems have become prevalent and significant in our today s society. newlineConsequently, these systems are becoming the core business of many software newlineindustries and are developed considering several design principles during their newlinedesign phase to stay competitive in the market. However, during maintenance, newlinethese systems are subjected to the frantic modifications every day with respect newlineto introduction of new functionalities or correction of bugs. While making these newlineamendments, developers do not execute ideal solutions due to the strict project newlinedeadlines and limited resources, which leads to the origin of code smells. newlineCode smells are structural characteristics of software that indicate design problems newlinein the source code. These smells put a negative impact on design quality and are newlineeradicated by the right choice of refactoring activities. Refactoring improves design newlinestructure of a software while preserving its external behavior. In object-oriented newlinecommunity, several studies highlighted the positive aspects of refactoring in terms newlineof its impact on internal as well as external software quality attributes. On newlinecontrary, many researchers identified the negative effects of refactoring activities on newlinesoftware extendibility, maintainability and readability while decreasing the speed newlineat which the programmers can write and maintain their code in the optimal newlineformat. To close this research gap, in the first part of this dissertation, we perform newlinea profound systematic mapping study that identifies, assesses, and presents the newlineavailable empirical literature concerning the impact of refactoring activities on newlinesoftware quality, with the aim of specifying the current state of the art along newlinewith the identification of potential open challenges. Our findings indicate that newlinethe refactoring activities have variable effects on most of the quality attributes, newlineindicating that refactoring does not always improve all quality attributes. newlineMoreover, we thoroughly analysed the literature specific to refactoring opportunity newlineid
Pagination: 
URI: http://hdl.handle.net/10603/452901
Appears in Departments:Department of Computer Science and Engineering

Files in This Item:
File Description SizeFormat 
80_recommendation.pdfAttached File669.36 kBAdobe PDFView/Open
abstract.pdf238.22 kBAdobe PDFView/Open
chapter 1.pdf4.74 MBAdobe PDFView/Open
chapter 2.pdf426.29 kBAdobe PDFView/Open
chapter 3.pdf26.34 MBAdobe PDFView/Open
chapter 4.pdf4.82 MBAdobe PDFView/Open
chapter 5 6 7.pdf22.34 MBAdobe PDFView/Open
contents.pdf402.4 kBAdobe PDFView/Open
prelim.pdf557.65 kBAdobe PDFView/Open
references.pdf308.75 kBAdobe PDFView/Open
title.pdf322.83 kBAdobe PDFView/Open
Show full item record


Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).

Altmetric Badge: