Modularization of software libraries
Is this your thesis?
This record came from a bulk archive import. If it’s yours, link it to your profile.
Abstract (TR)
Yazılım kümeleme yaklaşımlarının çoğu, etkili bir kümeleme için uyumluluk ve bağımlılı-ğı dengelemeye odaklanmaktadır. Ancak, yazılım kütüphanelerinin benzersiz özellikleri göz önünde bulundurulduğunda kümeleme ölçütleri farklı şekilde ele alınmalıdır. Bu sistemlerde, modüllerin birbirine olan bağımlılıkları yerine ortak kullanım kalıpları tarafın-dan tanımlanan uyumluluk birincil kriter olarak ortaya çıkmaktadır. Modüller, birbirleriyle güçlü bir şekilde uyumluluğu için değil, genellikle diğer modüller tarafından birlikte kullanıldıkları için gruplandırılmıştır. Bu bakış açısına göre yeni bir optimizasyon modeli önerilmiştir ve etkinliğini iki vaka çalışmasıyla değerlendirilmiştir. İlk çalışma, tüketici elektroniği alanından bir endüstriyel uygulamayı içermektedir. İkinci çalışma, mevcut paketlerin modüller adı verilen daha üst düzey bir paketleme ve kapsülleme birimine yeniden düzenlendiği Java 8'den Java 9 Platform Modül Sistemine geçişi incelemektedir. Değerlendirme, modüller tarafından ihtiyaç duyulan küme sayısı ve yinelenen modül içe aktarmalarının azaltılmasıyla ölçülen kümeleme verimliliğine odaklanmaktadır. Modüller kümelere ayrılarak gruplanınca, birkaç kümeyi içe aktarmak tüm modüllerini erişilebilir hale getirir ve genel içe aktarım sayısnı azaltmaktadır. Ancak bu azalmayı dengelemek amacıyla, her kümeye yalnızca o kümeyle ilgili modüller dahil edilmiştir. Modelimizin sonuçlarını, elle oluşturulan kümelerle ve mevcut kümeleme algoritmaları tarafından üretilen alternatif çözümlerle karşılaştırarak önemli performans iyileştirmeleri gösterilmiştir.
Author
Burak Öyke
Institution
How to Cite
Burak Öyke (Yüksek Lisans Tezi). Modularization of software libraries, 2025, Özyeğin University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Özyeğin University
- A metaheuristic approach for multiple-item economic lot sizing problem with inventory dependent demand(2023)
- Design and implementation of a data stream management system with advanced complex event processing capabilities(2013)
- A performance based assesment of biological self-healing cement-based mortar(2022)
- Türk Ceza Kanununda uyuşturucu ve uyarıcı madde suçlarında etkin pişmanlık(2023)
- Visual state-space based multi-task learning for building segmentation and height estimation(2025)
- Dual circularly polarized horn antenna and feed network for full ka-band satcom(2025)
