Duzen: generating the structural model from the software source code using shuffled frog leaping algorithm

dc.authoridBahman Arasteh / 0000-0001-5202-6315en_US
dc.authorscopusidBahman Arasteh / 39861139000
dc.authorwosidBahman Arasteh / AAN-9555-2021en_US
dc.contributor.authorArasteh, Bahman
dc.contributor.authorKarimi, Mohammad Bagher
dc.contributor.authorSadegi, Razieh
dc.date.accessioned2022-09-16T11:24:41Z
dc.date.available2022-09-16T11:24:41Z
dc.date.issued2022en_US
dc.departmentİstinye Üniversitesi, Mühendislik ve Doğa Bilimleri Fakültesi, Yazılım Mühendisliği Bölümüen_US
dc.description.abstractThe cost of software maintenance is heavily influenced by program understanding. When the source code is the only product accessible, maintainers spend a significant amount of effort trying to understand the structure and behavior of the software. Program module clustering is a useful reverse-engineering technique for obtaining the software structural model from source code. Finding the best clustering is regarded as an NP-hard optimization problem, and several meta-heuristic methods have been employed to solve it. The fundamental flaws of the prior approaches were their insufficient performance and effectiveness. The major goals of this research are to achieve improved software clustering quality and stability. A new method (Duzen) is proposed in this research for improving software module clustering. As a meta-heuristic memetic algorithm, this technique employs the shuffled frog-leaping algorithm. The Duzen results were investigated and compared to those produced using earlier approaches. In terms of obtaining the best clustering quality, the proposed method was shown to be better and more successful than the others; it also had higher data stability and data convergence to optimal replies in a fewer number of repetitions. Furthermore, it acquired a higher data mean and a faster clustering execution time.en_US
dc.identifier.citationArasteh, B., Karimi, M. B., Sadegi, R. (2022). Duzen: generating the structural model from the software source code using shuffled frog leaping algorithm. Neural Computing & Applications.en_US
dc.identifier.doi10.1007/s00521-022-07716-1en_US
dc.identifier.issn0941-0643en_US
dc.identifier.scopus2-s2.0-85137219577en_US
dc.identifier.scopusqualityQ1en_US
dc.identifier.urihttps://doi.org/10.1007/s00521-022-07716-1
dc.identifier.urihttps://hdl.handle.net/20.500.12713/3146
dc.identifier.wosWOS:000847629100002en_US
dc.identifier.wosqualityQ2en_US
dc.indekslendigikaynakWeb of Scienceen_US
dc.indekslendigikaynakScopusen_US
dc.institutionauthorArasteh, Bahman
dc.language.isoenen_US
dc.publisherSPRINGER LONDONen_US
dc.relation.ispartofNEURAL COMPUTING & APPLICATIONSen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectSoftware Maintenanceen_US
dc.subjectSoftware Module Clusteringen_US
dc.subjectClustering Qualityen_US
dc.subjectShuffled Frog Leaping Algorithmen_US
dc.titleDuzen: generating the structural model from the software source code using shuffled frog leaping algorithmen_US
dc.typeArticleen_US

Dosyalar

Orijinal paket
Listeleniyor 1 - 1 / 1
Küçük Resim Yok
İsim:
s00521-022-07716-1.pdf
Boyut:
1.79 MB
Biçim:
Adobe Portable Document Format
Açıklama:
Tam Metin / Full Text
Lisans paketi
Listeleniyor 1 - 1 / 1
Küçük Resim Yok
İsim:
license.txt
Boyut:
1.44 KB
Biçim:
Item-specific license agreed upon to submission
Açıklama: