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)
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