Source file level software defect prediction framework
Kaynak kod seviyesinde yazılım hata kestirimi yapısı
- Tez No: 245863
- Danışmanlar: YRD. DOÇ. AYŞE BAŞAR BENER
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2008
- Dil: İngilizce
- Üniversite: Boğaziçi Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Bölümü
- Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Sayfa Sayısı: 126
Özet
Hata kestirim teknikleri yazılım ürünlerindeki hatalı kod parçacıklarının tespit edilmesinde kullanılır. Yazılım geliştirme sürecinin test aşamasına geçilmeden önce hata kestirimi teknikleri uygulanması, yöneticilerin zaman ve iş gücü gibi kaynaklarınıkodun belirli bölümlerinin test edilmesi için ayırmasına yardımcı olarak kaynakların verimli ve etkili kullanılmasını sağlar. Hata kestirim araçları proje yöneticilerine, yazılım geliştirme sürecinin test kısmını ürün kalitesinden ödün vermeden planlamalarındayardımcı olur.Bu araştırmada yazılım hata kestirimini iki sını ? ı bir sını ? andırma problemi olarak ele aldık. Kestirim modelimizi oluşturmak için otomatik öğrenme teknikleri kullandık. Öğrenme temelli modellerin en uğraştırıcı bölümleri veri toplamaktır. Yazılım mühendisliğinde alan verileri ciddi bir problemdir. Şirketler ve araştırmacılar sıklıkla doğru seviyede veri toplama ile boğuşurlar: Örneğin modül / fonksiyon bazı ile dosya / sınıf bazı seviyeleri. Bu araştırmada doğru veri seviyesi probleminden yola çıktık.Sunduğumuz modeller yazılım ürününün kaynak koduyla ilgili hiyerarşi bilgisini kullanarak kaynak dosya (ya da sınıf) gibi daha üst parçacık seviyelerinde hata kestirimi yapmaktadır. Sunduğumuz modeli geçerli kılmak için NASA, SoftLab ve Eclipse veri setleriüzerinde deneyler gerçekleştirdik. Ayrıca sunduğumuz modelin net etkisini ortaya çıkarmak için kar-zarar analizi de gerçekleştirdik.
Özet (Çeviri)
Defect prediction techniques are used to address defective sections of source code in software products. Applying a defect prediction technique before proceeding to testing phase of software development helps the managers to allocate their resourcesmore e ? ciently and most core e ? ectively such as time and e ? ort to test certain sections of the code. Defect predictors are useful tools to help project managers to plan test stage during the software development life cycle without compromising on the productquality.In this research we have taken software defect prediction as a two way classi ? cation problem. We have used machine learning techniques to construct our prediction model. One of the challenges in learning based models is the collection of data. In software engineering domain data collection is a major problem. Companies and researchers often struggle to ? nd out the right level of granularity in data collection: i.e. module / function level versus ? le / class level. In this research we have been motivated by the problem of right level of granularity. Our proposed models use the hierarchical structure information about the source code of the software product, in order to perform defect prediction for high level granularity such as source ? les (alsocalled classes).We have run experiments on NASA, SoftLab and Eclipse datasets to validate ourproposed model. Additionally we have also performed cost-bene ? t analysis to evaluatethe net e ? ect of using our proposed model.
Benzer Tezler
- Contextual and time-based developer metrics in software defect prediction
Yazılım hata tahminlerinde içerik ve zamana göre değişen geliştirici metriklerinin kullanımı
SELDAĞ KİNİ ÖZCAN
Yüksek Lisans
İngilizce
2018
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ AYŞE TOSUN
- Code clone detection with convolutional neural network
Konvolüsyonel sinir ağı ile kod klon tespiti
HARUN DİŞLİ
Yüksek Lisans
İngilizce
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ AYŞE TOSUN
- Derin öğrenme ile tekstil tipi tanım
Fabric classification by using deep learning
GÖKHAN GÜRGEN
Yüksek Lisans
Türkçe
2019
Elektrik ve Elektronik Mühendisliğiİstanbul Teknik ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
PROF. DR. ECE OLCAY GÜNEŞ
- Değişken kapasiteli buzdolabı kompresörü için emme ve egzoz valf yaprağının COP ve SGD açısından optimizasyonu
Optimization of suction and exhaust reed valve in COP and SPL for reciprocating inverter compressor
KEREM KARAHAN
Yüksek Lisans
Türkçe
2019
Makine Mühendisliğiİstanbul Teknik ÜniversitesiMakine Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ SERTAÇ ÇADIRCI
- İnternette 'Firewall' güvenlik kavramı ve hizmetlere erişim denetimi
Başlık çevirisi yok
YALÇIN AY
Yüksek Lisans
Türkçe
1996
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiPROF.DR. EMRE HARMANCI