Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Proceedings of the 2002 ACM symposium on Applied computing
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
An Empirical Study of Refactoring, New Design, and Error-Fix Efforts in Extreme Programming
ISAS-SCI '01 Proceedings of the World Multiconference on Systemics, Cybernetics and Informatics: Information Systems Development-Volume I - Volume I
CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
A Quantitative Evaluation of Maintainability Enhancement by Refactoring
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Refactoring Workbook
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
Refactoring " Improving Coupling and Cohesion of Existing Code
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
Does the "Refactor to Understand" Reverse Engineering Pattern Improve Program Comprehension?
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Refactoring for Changeability: A Way to Go?
METRICS '05 Proceedings of the 11th IEEE International Software Metrics Symposium
Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction
IEEE Transactions on Software Engineering
An empirical study into class testability
Journal of Systems and Software - Special issue: Selected papers from the 4th source code analysis and manipulation (SCAM 2004) workshop
Refactoring--Does It Improve Software Quality?
WoSQ '07 Proceedings of the 5th International Workshop on Software Quality
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Does refactoring improve reusability?
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Determinants of software quality: A survey of information systems project managers
Information and Software Technology
Software refactoring at the function level using new Adaptive K-Nearest Neighbor algorithm
Advances in Engineering Software
Information and Software Technology
Experimental assessment of software metrics using automated refactoring
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Quality-Aware Refactoring for Early Detection and Resolution of Energy Deficiencies
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Hi-index | 0.00 |
Developers and designers always strive for quality software. Quality software tends to be robust, reliable and easy to maintain, and thus reduces the cost of software development and maintenance. Several methods have been applied to improve software quality. Refactoring is one of those methods. The goal of this paper is to validate/invalidate the claims that refactoring improves software quality. We focused this study on different external quality attributes, which are adaptability, maintainability, understandability, reusability, and testability. We found that refactoring does not necessarily improve these quality attributes.