ACM Home Page
Please provide us with feedback. Feedback
Facilitating software refactoring with appropriate resolution order of bad smells
Full text PdfPdf (543 KB)
Source
Foundations of Software Engineering archive
Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering on European software engineering conference and foundations of software engineering symposium table of contents
Amsterdam, The Netherlands
SESSION: Short papers table of contents
Pages 265-268  
Year of Publication: 2009
ISBN:978-1-60558-001-2
Authors
Hui Liu  Beijing Institute of Technology and Ministry of Education, Beijing, China
Limei Yang  Beijing Institute of Technology, Beijing, China
Zhendong Niu  Beijing Institute of Technology, Beijing, China
Zhyi Ma  Ministry of Education and Peking University, Beijing, China
Weizhong Shao  Ministry of Education and Peking University, Beijing, China
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 28,   Downloads (12 Months): 51,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1595696.1595738
What is a DOI?

ABSTRACT

Bad smell is a key concept in software refactoring. We have a bunch of bad smells, refactoring rules, and refactoring tools, but we do not know which kind of bad smells should be resolved first. The resolution of one kind of bad smells may have impact on the resolution of other bad smells. Consequently, different resolution orders of the same set of bad smells may require different effort, and/or lead to different quality improvement. In order to ease the work and maximize the effect of refactoring, we try to analyze the relationships among different kinds of bad smells, and their impact on resolution orders of these bad smells. With the analysis, we recommend a resolution order of common bad smells. The main contribution of this paper is to motivate the necessity to arrange resolution orders of bad smells, and recommend a resolution order of common bad smells.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Fowler, K. Beck, J. Brant, W. Opdyke, and D. Roberts. Refactoring: Improving the Design of Existing Code. Addison Wesley Professional, 1999.
 
2
T. Kamiya, S. Kusumoto, and K. Inoue. CCFinder: A multi-linguistic token based code clone detection system for large scale source code. IEEE Transactions on Software Engineering, 28(6):654--670, 2002.
 
3
W. C. Wake. Refactoring Workbook. Addison Wesley, August 2003.