Show simple item record

dc.contributor.authorElyasi, Milad
dc.contributor.authorSimitcioğlu, Muhammed Esad
dc.contributor.authorSaydemir, Abdullah
dc.contributor.authorEkici, Ali
dc.contributor.authorSözer, Hasan
dc.date.accessioned2023-07-13T12:49:56Z
dc.date.available2023-07-13T12:49:56Z
dc.date.issued2022
dc.identifier.urihttp://hdl.handle.net/10679/8498
dc.identifier.urihttps://dl.acm.org/doi/10.1145/3477314.3507020
dc.description.abstractGenetic algorithms have been used for clustering modules of a software system in line with the modularity principle. The goal of these algorithms is to recover an architectural view in the form of a modular structural decomposition of the system. We discuss design decisions and variations in existing genetic algorithms devised for this purpose. We introduce HYGAR, a novel hybrid variant of existing algorithms. We apply HYGAR for software architecture recovery of 5 real systems and compare its effectiveness with respect to a baseline and a state-of-the-art hybrid algorithm. Results show that HYGAR outperforms these algorithms in maximizing the modularity of the obtained clustering.en_US
dc.description.sponsorshipTÜBİTAK
dc.language.isoengen_US
dc.publisherACMen_US
dc.relationinfo:turkey/grantAgreement/TUBITAK/120E488
dc.relation.ispartofSAC '22: Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing
dc.rightsrestrictedAccess
dc.titleHYGAR: a hybrid genetic algorithm for software architecture recoveryen_US
dc.typeConference paperen_US
dc.publicationstatusPublisheden_US
dc.contributor.departmentÖzyeğin University
dc.contributor.authorID(ORCID 0000-0002-9627-4780 & YÖK ID 124801) Ekici, Ali
dc.contributor.authorID(ORCID 0000-0002-2968-4763 & YÖK ID 23178) Sözer, Hasan
dc.contributor.ozuauthorEkici, Ali
dc.contributor.ozuauthorSözer, Hasan
dc.identifier.startpage1417en_US
dc.identifier.endpage1424en_US
dc.identifier.wosWOS:000946564100194
dc.identifier.doi10.1145/3477314.3507020en_US
dc.subject.keywordsGenetic algorithmsen_US
dc.subject.keywordsReverse engineeringen_US
dc.subject.keywordsSoftware architecture recoveryen_US
dc.subject.keywordsSoftware modularityen_US
dc.subject.keywordsSoftware module clusteringen_US
dc.identifier.scopusSCOPUS:2-s2.0-85130329885
dc.contributor.ozugradstudentElyasi, Milad
dc.contributor.ozugradstudentSimitcioğlu, Muhammed Esad
dc.contributor.ozugradstudentSaydemir, Abdullah
dc.relation.publicationcategoryConference Paper - International - Institutional Academic Staff, Undergraduate Student and PhD Student


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record


Share this page