IDEAS home Printed from https://ideas.repec.org/a/cxn/cognit/v2y2025i1id20.html

Multi-objective software remodularization optimization using genetic algorithms

Author

Listed:
  • Gustavo Adolfo Hernández Rosado

    (Universidad Espíritu Santo. Guayaquil, Ecuador.)

Abstract

The increasing complexity of software systems has intensified the need for strategies that improve their internal structure without altering functionality. In this context, remodularization emerges as a key practice to reorganize software components in order to enhance maintainability, scalability, and comprehensibility. This study proposes a multi-objective optimization approach based on genetic algorithms to improve the modular quality of complex systems. The method focuses on minimizing coupling and maximizing cohesion as primary quality criteria. To achieve this, both static and dynamic analysis techniques are employed to reconstruct the existing architecture and evaluate alternative modular configurations. The results show significant improvements in software structure, including reduced coupling and increased cohesion, as well as a better distribution of responsibilities among modules. Furthermore, findings indicate that there is no single optimal solution, but rather multiple trade-off alternatives between the considered objectives. Expert validation supports the feasibility and usefulness of the generated recommendations. Overall, the study demonstrates that integrating evolutionary optimization techniques with software analysis provides an effective tool to support maintenance and evolution processes in complex systems, particularly in research software contexts.

Suggested Citation

Handle: RePEc:cxn:cognit:v:2:y:2025:i:1:id:20
DOI: 10.63688/cognitivatech.v2.i1.20
as

Download full text from publisher

File URL: https://cognitivatech.org/index.php/cognitivatech/article/view/20
File Function: Abstract page
Download Restriction: no

File URL: https://cognitivatech.org/index.php/cognitivatech/article/download/20/36
File Function: Full text
Download Restriction: no

File URL: https://libkey.io/10.63688/cognitivatech.v2.i1.20?utm_source=ideas
LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
---><---

More about this item

Keywords

;
;
;
;

Statistics

Access and download statistics

Corrections

All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:cxn:cognit:v:2:y:2025:i:1:id:20. See general information about how to correct material in RePEc.

If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

We have no bibliographic references for this item. You can help adding them by using this form .

If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Editorial JOGB (email available below). General contact details of provider: https://cognitivatech.org/index.php/cognitivatech .

Please note that corrections may take a couple of weeks to filter through the various RePEc services.

IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.