Title
A Methodology for Impact Evaluation of Refactoring on External Quality Attributes of a Software Design
Abstract
Refactoring aims at improving software design quality without affecting external behavior. It is commonly believed that refactoring operations always enhance the software quality. However, some recent empirical studies have reported negative or negligible effects of refactoring on certain quality attributes. The actual impact of each refactroing on certain quality attributes may help developers in selecting the most suitable refactoring alternatives. Various work have been proposed in this regard at source code-level. However, fewer studies have assessed the refactoring impact at design-level. In this study, We propose a refactoring impact evaluation method enabling developers to select the suitable refactoring operations based on their impact. Nine small scale case studies have been used to validate the consistency of propose method. The results reveal that move method, extract method, extract class rafactoring operations have improved maintainability, understandability, modifiability, and analyzability in nine case studies. These obeservations are consistent accross multiple case studies, implying that the proposed approach is highly consistent.
Year
DOI
Venue
2017
10.1109/FIT.2017.00040
2017 International Conference on Frontiers of Information Technology (FIT)
Keywords
Field
DocType
Software Refactoring,Code refactoring,design refactoring,refactoring impact,refactoring improve quality
Software design,Impact evaluation,Unified Modeling Language,Software engineering,Computer science,Extract class,Computer network,Software quality,Code refactoring,Empirical research,Maintainability
Conference
ISSN
ISBN
Citations 
2334-3141
978-1-5386-3568-1
0
PageRank 
References 
Authors
0.34
21
5
Name
Order
Citations
PageRank
Raja Sehrab Bashir110.73
Sai Peck Lee214222.55
Chong Chun Yung300.34
Khubaib Amjad Alam481.89
Raja Wasim Ahmad517810.30