• Türkçe
    • English
  • Türkçe 
    • Türkçe
    • English
  • Giriş
Öğe Göster 
  •   DSpace@FSM Vakıf
  • Merkezler / Centers
  • Veri Bilimi Uygulama ve Araştırma Merkezi (VEBİM)
  • Öğe Göster
  •   DSpace@FSM Vakıf
  • Merkezler / Centers
  • Veri Bilimi Uygulama ve Araştırma Merkezi (VEBİM)
  • Öğe Göster
JavaScript is disabled for your browser. Some features of this site may not work without it.

Generating Software Architectural Model from Source Code Using Module Clustering

Thumbnail

Göster/Aç

Ana Makale (2.666Mb)

Erişim

info:eu-repo/semantics/openAccess

Tarih

2025

Yazar

Arasteh, Bahman
Sefati, Seyed Salar
Kusetoğulları, Hüseyin
Kiani, Farzad

Üst veri

Tüm öğe kaydını göster

Künye

ARASTEH, Bahman, Seyed Salar SEFATI, Hüseyin KUSETOĞULLARI & Farzad KIANI. "Generating Software Architectural Model from Source Code Using Module Clustering". Symmetry, 17.9 (2025): 1-24.

Özet

Software maintenance is one of the most expensive phases in software development, especially when complex source code is the only available artifact. Clustering software modules and generating a structured architectural model can significantly reduce the effort and cost of maintenance. This study aims to achieve high-quality modularization by maximizing intra-cluster cohesion, minimizing inter-cluster coupling, and optimizing overall modular quality. Since finding optimal clustering is an NP-complete problem, many existing methods suffer from poor modular structures, instability, and inconsistent results. To overcome these limitations, this paper proposes a module clustering method using a discrete bedbug optimizer. In software architecture, symmetry refers to the balanced and structured arrangement of modules. In the proposed method, module clustering aims to identify and group related modules based on structural and behavioral similarities, reflecting symmetrical properties in the source code. Conversely, asymmetries, such as modules with irregular dependencies, can indicate architectural flaws. The method was evaluated on ten widely used real-world software datasets. The experimental results show that the proposed algorithm consistently delivers superior modularization quality, with an average score of 2.806 and a well-balanced trade-off between cohesion and coupling. Overall, this research presents an effective solution for software module clustering and provides better architecture recovery and more maintainable systems.

Kaynak

Symmetry

Cilt

17

Sayı

9

Bağlantı

https://www.mdpi.com/2073-8994/17/9/1523
https://hdl.handle.net/11352/5594

Koleksiyonlar

  • Scopus İndeksli Yayınlar / Scopus Indexed Publications [756]
  • Veri Bilimi Uygulama ve Araştırma Merkezi (VEBİM) [23]
  • WOS İndeksli Yayınlar / WOS Indexed Publications [661]



DSpace software copyright © 2002-2015  DuraSpace
İletişim | Geri Bildirim
Theme by 
@mire NV
 

 




| Politika | Rehber | İletişim |

DSpace@FSM

by OpenAIRE
Gelişmiş Arama

sherpa/romeo

Göz at

Tüm DSpaceBölümler & KoleksiyonlarTarihe GöreYazara GöreBaşlığa GöreKonuya GöreTüre GöreDile GöreBölüme GöreKategoriye GöreYayıncıya GöreErişim ŞekliKurum Yazarına GöreBu KoleksiyonTarihe GöreYazara GöreBaşlığa GöreKonuya GöreTüre GöreDile GöreBölüme GöreKategoriye GöreYayıncıya GöreErişim ŞekliKurum Yazarına Göre

Hesabım

GirişKayıt

İstatistikler

Google Analitik İstatistiklerini Görüntüle

DSpace software copyright © 2002-2015  DuraSpace
İletişim | Geri Bildirim
Theme by 
@mire NV
 

 


|| Politika || Rehber || Kütüphane || FSM Vakıf Üniversitesi || OAI-PMH ||

FSM Vakıf Üniversitesi, İstanbul, Türkiye
İçerikte herhangi bir hata görürseniz, lütfen bildiriniz:

Creative Commons License
FSM Vakıf Üniversitesi Institutional Repository is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 4.0 Unported License..

DSpace@FSM:


DSpace 6.2

tarafından İdeal DSpace hizmetleri çerçevesinde özelleştirilerek kurulmuştur.