Iftekhar Ahmed

Work place: Institute of Information Technology, University Dhaka

E-mail: iftekhar.ahmed@rwth-aachen.de

Website:

Research Interests: Software Construction, Software Development Process, Software Engineering, Data Structures and Algorithms, Engineering

Biography

Iftekhar Ahmed is a Master’s student of Media Informatics at RWTH Aachen University. He pursued his Bachelor of Science in Software Engineering (BSSE) from the Institute of Information Technology, University of Dhaka. He has over 5 years’ experience in professional software development. His research interests include Empirical Research in Software Engineering and NLP.

Author Articles
Reduction of Multiple Move Method Suggestions Using Total Call-Frequencies of Distinct Entities

By Atish Kumar Dipongkor Rayhanul Islam Nadia Nahar Iftekhar Ahmed Kishan Kumar Ganguly S.M. Arif Raian Abdus Satter

DOI: https://doi.org/10.5815/ijieeb.2020.04.03, Pub. Date: 8 Aug. 2020

Inappropriate placement of methods causes Feature Envy (FE) code smell and makes classes coupled with each other. To achieve cohesion among classes, FE code smell can be removed using automated Move Method Refactoring (MMR) suggestions. However, challenges arise when existing techniques provide multiple MMR suggestions for a single FE instance. The developers need to manually find an appropriate target classes for applying MMR as an FE instance cannot be moved to multiple classes. In this paper, a technique is proposed named MultiMMRSReducer, to reduce multiple MMR suggestions by considering the Total Call-Frequencies of Distinct Entities (TCFDE). Experimental results show that TCFDE can reduce the multiple MMR suggestions of an FE instance and performs 77.92% better than an existing approach, namely, JDeodorant. Moreover, it can ensure minimum future changes in the dependent classes of an FE instance.

[...] Read more.
Other Articles