S.M. Arif Raian

Work place: Institute of Information Technology, University of Dhaka

E-mail: arif0224@gmail.com

Website:

Research Interests: Hardware Security, Information Security, Network Security, Digital Library, Data Structures and Algorithms, Information-Theoretic Security

Biography

M. Arif Raian is currently working as Assistant Superintendent of Police (ASP) of Intelligence Wing at Bangladesh Police, Bangladesh. He received his Bachelor of Science in Software Engineering (BSSE) degree from the Institute of Information Technology, University of Dhaka. Before joining at Bangladesh Police, as a software engineer he has worked in professional software development at distinct software companies. He has keen interest in research based innovation and technology. His research engrossment lies in the area of cyber security, cybercrime and digital forensic.

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