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.
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.Subscribe to receive issue release notifications and newsletters from MECS Press journals