A Preamble Study on Smell Detection in Software Refactoring Techniques
Ms. M. Sangeetha , Dr. V. Sangeetha
Refactoring is the progression of expounding and shorten the design of obtainable code, without changing its deeds. Basically code smells are prearranged distinctiveness of software that may signify a code or design problem. The concept of refactoring covers practically any revision or cleaning up of source code, especially Improving the Design of Existing Code. To make possible software refactoring, a quantity of tools have been anticipated for code smell detection and/or for automatic or semiautomatic refactoring. However, these tools are reflexive and human driven, thus making software refactoring dependent on developers’ naturalness. While refactoring can be applied to any programming language, the majority of refactoring current tools has been developed for the Java language. This paper converses refactoring is one of the method to reside software maintainable and the proposed framework could help developers to avoid similar code smells through timely warnings at the early stages of software development, thus reducing the total number of code smells surveys.
refactoring, bad smells, code smell, design of code, detection, IDE, IDEA.
 Tufano, M.; Palomba, F.; Bavota, G.; Oliveto, R.; Di Penta, M.; De Lucia, A.; Poshyvanyk, D. (2015-05-01). "When and Why Your Code Starts to Smell Bad" (PDF). 2015 IEEE/ACM 37th IEEE InternationalConference on Software Engineering (ICSE) 1: 403–414. doi:10.1109/ICSE.2015.59.
 Fowler, Martin. "CodeSmell". http://martinfowler.com/. Retrieved 19 November 2014. External link in |website= (help)
 Suryanarayana, Girish (November 2014). Refactoring for Software Design Smells. Morgan Kaufmann. p. 258. ISBN 978-0128013977. Retrieved 19 November 2014.
 Martin, Robert C. (2009). "17: Smells and Heuristics". Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall.ISBN 978-0- 13-235088-4.
 Fowler, Martin (1999). Refactoring. Improving the Design of Existing Code. Addison-Wesley. ISBN 0-201-48567-2.
 Binstock, Andrew (2011-06-27). "In Praise Of Small Code". Information Week. Retrieved 2011-06-27.
 Miller, Jeremy. "Downcasting is a code smell". Retrieved 4 December 2014.
 Dr. V. Sangeetha, M. Sangeetha, “Fascinating Perspective of Code Refactoring”, International Journal of Advanced Research in Computer Science and Software Engineering(IJARCSSE), Volume 6, Issue 1, ISSN: 2277 128X, pp. 164-168, January 2016.
[Ms. M. Sangeetha, Dr. V. Sangeetha (2016), A Preamble Study on Smell Detection in Software Refactoring Techniques, International Journal of Innovative Research in Computer Science & Technology (IJIRCST), Vol-4, Issue-3, Page No-85-88], (ISSN 2347 - 5552). www.ijircst.org
Ms. M. Sangeetha
Department of Computer Science, Shakthikailash College, Dharmapuri, India (phone: 04348 2 47733 Mobile : 9790425960 )