DocumentCode :
1787795
Title :
Two level dynamic approach for Feature Envy detection
Author :
Kumar, Sudhakar ; Chhabra, Jitender Kumar
Author_Institution :
Dept. of Comput. Eng., Nat. Inst. of Technol. Kurukshetra, Kurukshetra, India
fYear :
2014
fDate :
26-28 Sept. 2014
Firstpage :
41
Lastpage :
46
Abstract :
Refactoring leads to more maintainable software. To refactor the code, it must be known which part of code needs to be refactored. For this purpose code smells are used. Detecting code smells in itself is a challenging task. In this paper we propose a technique based on dynamic analysis for the detection of Feature Envy code smell. Feature envy is a method level smell and occurs when a method is more interested in another class than its own class. Previous approaches detects feature envy by analyzing each method in the system, which incurs an overhead as those methods which are closely bounded to their classes are included in the detection mechanism. To tackle this problem, we have devised a two level mechanism. First level filters out the methods which are suspects of being feature envious and second level analyzes those suspects to identify the actual culprits. The proposed technique has been evaluated and compared with existing techniques.
Keywords :
software maintenance; system monitoring; code refactoring; detection mechanism; dynamic analysis; feature envy code smell detection; first level filters; maintainable software; two level dynamic approach; Computers; Feature extraction; Instruments; Java; Measurement; Search problems; Software; code smell; dynamic analysis; object-oriented programming; software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Communication Technology (ICCCT), 2014 International Conference on
Conference_Location :
Allahabad
Print_ISBN :
978-1-4799-6757-5
Type :
conf
DOI :
10.1109/ICCCT.2014.7001467
Filename :
7001467
Link To Document :
بازگشت