Java garbage collector selection using object oriented software metrics
Bu tez size mi ait?
Bu kayıt toplu arşivden geldi. Sizinse profilinize bağlayın.
Özet (EN)
Java programming language introduces garbage collection to manage memory automatically. In this thesis, it is proposed that there should be a relation between garbage collector performance and program properties. It is also proposed that this relation can be exploited and good performing garbage collector for a program can be predicted by analyzing program. Predictor function can be constructed by using a machine learning system which creates a decision tree. Training data is needed to feed such system. Programs can be tested with different garbage collectors. After that program property data can be merged to garbage collector performance data to produce training data. The DaCapo Benchmark Suite is chosen for work. Benchmark programs are analyzed both statically and dynamically. Metrics including Chidamber and Kemerer metrics are extracted as static properties and also object allocation metrics extracted as dynamic properties through a single program execution. Program properties mentioned constructed training data with garbage collector results. Weka machine learning tool is used to build a decision tree. J48, which is an implementation of C4.5 algorithm is used to build a decision tree. Decision tree's success rate is measured as 76.85%. With this work, relation between program properties and garbage collection performance is shown. Using this relation a predictor system is proposed. This system had been able to classify instances correctly. In future research, it is possible to obtain better results with extended set of sample programs and program properties.
Yazar
Gencay Sazak
Bu Yayına Nasıl Atıf Yapılır
Gencay Sazak (Master Thesis). Java garbage collector selection using object oriented software metrics, 2017, İstanbul Technical University.
Anahtar Kelimeler
Lisans
Tüm Hakları Saklıdır
Bu eser belirtilen lisans koşulları altında paylaşılmaktadır.
İstanbul Technical University tezlerinden daha fazlası
- Investigation Of Stretching Effect With Mixed Finite Element Formulations For Laminated Beams And Plates(2023)
- Removal and recovery of platinum group metals through anode slimes of moebius electrolysis(2015)
- Fire safety measures in subways(2015)
- Fun palace as a laboratory of action/fun: Extensions and reflections of spatial experience(2015)
- İnce cidarlı kompozit kiriş olarak modellenmiş uyarlanabilir uçak kanatlarının dinamik analizi(2015)
- Numerical resistance calculation of Darpa Suboff submarine and new submarine models by using computational fluid dynamics (CFD)(2015)
