An enhanced multifactor multiobjective approach for software modularization

Khan, M. Z., Naseem, R., Anwar, A., ul-Haq, I., Hussain, S., Alroobaea, R., Ullah, S. S. and Umar, F. (2022) An enhanced multifactor multiobjective approach for software modularization. Mathematical Problems in Engineering, 2022, 7960610. (doi: 10.1155/2022/7960610)

[img] Text
273366.pdf - Published Version
Available under License Creative Commons Attribution.

661kB

Abstract

Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erode the system architectures. Such erosion makes understandability and maintenance a challenging task. To this end, software modularization provides an architectural-level view that helps to understand system architecture from its source code. For modularization, nondeterministic search-based optimization uses single-factor single-objective, multifactor single-objective, and single-factor multiobjective, which have been shown to outperform deterministic approaches. The proposed MFMO approach, which uses both a heuristic (Hill Climbing and Genetic) and a meta-heuristic (nondominated sorting genetic algorithms NSGA-II and III), was evaluated using five data sets of different sizes and complexity. In comparison to leading software modularization techniques, the results show an improvement of 4.13% in Move and Join operations (MoJo, MoJoFM, and NED).

Item Type:Articles
Additional Information:The authors are grateful to the Taif University Researchers Supporting Project number (TURSP-2020/36), Taif University, Taif, Saudi Arabia.
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Khan, Muhammad Zakir
Authors: Khan, M. Z., Naseem, R., Anwar, A., ul-Haq, I., Hussain, S., Alroobaea, R., Ullah, S. S., and Umar, F.
College/School:College of Science and Engineering
Journal Name:Mathematical Problems in Engineering
Publisher:Hindawi
ISSN:1024-123X
ISSN (Online):1563-5147
Copyright Holders:Copyright © 2022 Muhammad Zakir Khan et al.
First Published:First published in Mathematical Problems in Engineering 2022:7960610
Publisher Policy:Reproduced under a Creative Commons licence

University Staff: Request a correction | Enlighten Editors: Update this record