Master'sOpen Access

Sürekli entegrasyonda hata tahmini için bir makine öğrenmesi yaklaşımı

2025
0 views
0 downloads
Advisor: Prof. Dr. Hasan Sözer ; Doç. Dr. Reyhan Aydoğan

Abstract (EN)

Continuous Integration (CI) is a development practice where developers regularly merge their code changes into a central repository, enabling simultaneous collaboration across a shared codebase. This frequent integration and automated building process in CI helps to detect and resolve conflicts or errors early in development. However, in large-scale systems, the build process can be costly. Each build incurs expenses, while skipping builds can increase the risk of undetected failures. This paper presents an empirical study within an industrial setting, investigating the use of machine learning techniques to predict build failures. Accurate predictions can help to identify builds that can be safely skipped to reduce CI costs. We evaluate various models and feature combinations on a dataset derived from real-world industrial projects. We observe high precision but low recall in predicting failed builds, allowing hundreds of successful builds to be correctly skipped, with around a dozen failures potentially being missed.

Author

Dr. Ömer Özdemir

How to Cite

Ömer Özdemir (Master Thesis). Sürekli entegrasyonda hata tahmini için bir makine öğrenmesi yaklaşımı, 2025, Özyegin University.

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Özyegin University