Sürekli entegrasyon destekli hata öngörü sistemi
Başlık çevirisi mevcut değil.
- Tez No: 580861
- Danışmanlar: DOÇ. DR. ÖZGÜR YILMAZEL
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Hata öngörüsü, Yazılım geliştirme depoları, Veri madenciliği, Sürekli entegrasyon, Yazılım geliştirme süreci, Yazılım derleme, Bug prediction, Mining software repositories, Continuous integration, Software development, Software build
- Yıl: 2019
- Dil: Türkçe
- Üniversite: Eskişehir Teknik Üniversitesi
- Enstitü: Lisansüstü Eğitim Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 69
Özet
Bu araştırmada yazılım geliştirme sürecinde sürekli entegrasyon sistemi verileri kullanılarak oluşabilecek hataların önceden tahmini üzerine çalışılmıştır. Yazılım geliştirme süreçlerinde kod değişikliklerinden, hata raporlarına, tasarım dokümanlarından, sürüm bilgilerine kadar uzanan bir dizi veri oluşur. Bu veriler kullanılarak yazılımdaki hata oluşabilecek noktalar önceden tahmin edilebilir. Hata öngörü sistemleri için kullanılabilecek çok çeşitli veri setleri ve yöntemler bulunmaktadır. Bunların birçoğu kod değişiklikleri, statik kod analizi değerleri, geçmiş hataların analizi gibi verileri kullanır. Bu çalışmada ise kodun sürekli entegre edildiği ve derlendiği sistemin ürettiği veriler kullanılmıştır. Çalışma için üç farklı açık kaynaklı yazılım projesi kullanılmıştır. Bu projelerin sürekli entegrasyon verileri, hata sistemlerindeki verileri ve sürüm verileri kullanılmıştır. Projeye uygun bir sürüm süresi belirlenerek gelecek sürümde çıkabilecek hata sayısı tahmini yapılmıştır. Bu sayede yazılım geliştirme sürecinde oluşan bu tahminler yazılım ekibine yol gösterici olur.
Özet (Çeviri)
In this thesis, software bug prediction using continuous integration system data is studied. Software development process produces various interesting data ranging from code changes, bug reports, design documents and release notes. By using this data software defects can be predicted before they occur. There are a variety of data sets and methods that can be used in bug prediction systems. Most of the work in these systems use code changes, static code analysis results and analysis of past defects. In this work, data produced from continuous integration system, where code is integrated, compiled and tested, is used to predict future bugs. Three open source project is used for his work. Continuous integration data, bug reports and release data of these projects' are used for bug prediction. An appropriate release period is determined for each project and the number of bugs that will occur in the next release is estimated. The results guide the software team for upcoming errors that will occur in the next release of the software.
Benzer Tezler
- Beam alignment for İEEE 802.11be powered by task oriented indoor UWB localization
IEEE 802.11be için iç mekan UWB yerelleştirmesi ile destekli görev odaklı ışın hizalaması
SEMİH SERHAT KARAKAYA
Yüksek Lisans
İngilizce
2024
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ GÖKHAN SEÇİNTİ
- Savunma sanayi sektöründe faaliyet gösteren bir firmaya değer akış haritalama ile bulanık htea entegrasyonu
Fuzzy fmea integration with value flow mapping for a company operating in the defense industry sector
MERVE UZUN
Yüksek Lisans
Türkçe
2024
Endüstri ve Endüstri MühendisliğiSakarya ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
DOÇ. DR. SAFİYE SENCER
- Addressing parametric uncertainties in autonomous cargo ship heading control
Otonom kargo gemisi yön kontrolündeki parametrik belirsizliklerin ele alınması
AHMAD IRHAM JAMBAK
Yüksek Lisans
İngilizce
2023
Mekatronik Mühendisliğiİstanbul Teknik ÜniversitesiMekatronik Mühendisliği Ana Bilim Dalı
YRD. DOÇ. İSMAİL BAYEZİT
- Textile-based soft robotics for active assistance and rehabilitation
Aktif destek ve rehabilitasyon için tekstil tabanlı yumuşak robotikler
AYŞE FEYZA YILMAZ
Doktora
İngilizce
2024
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiTekstil Mühendisliği Ana Bilim Dalı
DOÇ. DR. ÖZGÜR ATALAY
PROF. DR. FATMA KALAOĞLU