An Enhanced Multifactor Multiobjective Approach for Software Modularization
dc.contributor.author | Khan, Muhammad Zakir | |
dc.contributor.author | Naseem, Rashid | |
dc.contributor.author | Haq, Ijaz Ul | |
dc.contributor.author | Hussain, Saddam | |
dc.contributor.author | Alroobaea, Roobaea | |
dc.contributor.author | Ullah, Syed Sajid | |
dc.contributor.author | Umar, Fazlullah | |
dc.date.accessioned | 2022-11-07T10:50:59Z | |
dc.date.available | 2022-11-07T10:50:59Z | |
dc.date.issued | 2022 | |
dc.description.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). | ca_ES |
dc.description.sponsorship | The authors are grateful to the Taif University Researchers Supporting Project number (TURSP-2020/36), Taif University, Taif, Saudi Arabia. | ca_ES |
dc.identifier.doi | https://doi.org/10.1155/2022/7960610 | |
dc.identifier.issn | 1024-123X | |
dc.identifier.uri | http://hdl.handle.net/10459.1/84125 | |
dc.language.iso | eng | ca_ES |
dc.publisher | Hindawi | ca_ES |
dc.relation.isformatof | Reproducció del document publicat a https://doi.org/10.1155/2022/7960610 | ca_ES |
dc.relation.ispartof | Mathematical Problems in Engineering, 2022, vol. 2022, 7960610 | ca_ES |
dc.rights | cc-by (c) Muhammad Zakir Khan et al., 2022 | ca_ES |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | ca_ES |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | * |
dc.title | An Enhanced Multifactor Multiobjective Approach for Software Modularization | ca_ES |
dc.type | info:eu-repo/semantics/article | ca_ES |
dc.type.version | info:eu-repo/semantics/publishedVersion | ca_ES |