Nesne yönelimli yazılım ölçütleri ile java atık bellek toplayıcı seçimi
Is this your thesis?
This record came from a bulk archive import. If it’s yours, link it to your profile.
Abstract (TR)
Java programlama dilinde otomatik bellek yönetimi yapılmaktadır. Bellek yönetimi, atık bellek toplayıcı tarafından yapılmakta ve program tarafından kullanılmayan nesneler bellekten kaldırılmaktadır. Bu çalışmada, program özellikleri ile atık bellek toplayıcı performansı arasında bir ilişki olduğu iddia edilmektedir. Bu ilişkinin tespit edilerek, program analizi ile bu programda iyi performans verecek atık bellek toplayıcının tahmin edilebileceği düşünülmektedir. Tahmin fonksiyonu, karar ağacı öğrenen makine öğrenmesi sistemleri ile oluşturulabilir. Sistemi beslemek içinse öncelikle eğitim verisinin oluşturulması gerekmektedir. Programlar, farklı atık bellek toplayıcılar ile test edilerek atık bellek toplayıcıların performansı incelenmelidir. Ardından, programların özellikleri çıkarılarak, performans verisi ile birleştirilip eğitim verisi oluşturulabilir. Çalışmayı yapmak için DaCapo performans test seti seçilmiştir. Programlar analiz edilerek özellikleri tespit edilmiştir. Chidamber ve Kemerer ölçütlerini de içeren birçok ölçüt sabit özellik olarak seçilmiştir. Dinamik özellik olarak: Java standart kütüphanesi harici sınıf nesnelerinin oluşturulma oranı, dizi oluşturma oranı, karakter dizisi oluşturma oranı, bağlı liste oluşturma oranı seçilmiştir. Özelliklerin tespiti sonucunda test programlarının farklı karakteristiklere sahip olduğu görülmüştür. Oluşturulan eğitim verisini işlemek için Weka makine öğrenmesi programı kullanılmıştır. Eğitim verisi, bir C4.5 karar ağacı gerçeklemesi olan J48 karar ağacı öğrenmesi ile kullanılmıştır. Oluşturulan karar ağacı %76,85 başarılı sınıflandırma oranına sahiptir. Çalışma sonunda program özellikleri ile atık bellek toplayıcı performansı arasında ilişki olduğu gösterilmiştir. Bu ilişkiyi formüle ederek atık bellek toplayıcı performansını tahmin edecek bir sistem önerilmiştir. Önerilen sistem verilen sonuçları sınıflandırabilmiştir. Gelecek çalışmalarda daha geniş bir program örneklemi ve özellik seti seçilerek başarı düzeyinin artırılabileceği düşünülmektedir.
Author
Gencay Sazak
Institution
How to Cite
Gencay Sazak (Yüksek Lisans Tezi). Nesne yönelimli yazılım ölçütleri ile java atık bellek toplayıcı seçimi, 2017, İstanbul Technical University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from İstanbul Technical University
- Investigation Of Stretching Effect With Mixed Finite Element Formulations For Laminated Beams And Plates(2023)
- Moebius elektrolizi anot çamurlarından platin grubu metallerin uzaklaştırılması ve geri kazanımı(2015)
- Metrolarda yangın güvenlik önlemleri(2015)
- Bir eylem/eğlen[ce] laboratuvarı olarak fun palace: Mekansal deneyim açılımları ve yansımaları(2015)
- Dynamic analysis of adaptive aircraft wings modelled as thin-walled composite beams(2015)
- Darpa Suboff denizaltı modeli ile bu modelden yeni türetilen formların hesaplamalı akışkanlar dinamiği (HAD) ile sayısal direnç hesabı(2015)
