Dampak Maturitas CI/CD Terhadap Kualitas Kode dan Rilis Proyek Open Source Menggunakan MSR

  • Syahbarudin Abdillah Universitas Pelita Bangsa, Kab. Bekasi
  • Donny Maulana Universitas Pelita Bangsa, Kab. Bekasi
  • Annisa Maulana Majid Universitas Pelita Bangsa, Kab. Bekasi
Keywords: Continuous Integration, Continuous Deployment, Mining Software Repositories, Kualitas Perangkat Lunak, GitHub

Abstract

Dalam era pengembangan perangkat lunak modern, Continuous Integration (CI) dan Continuous Deployment (CD) telah menjadi praktik kunci untuk menjaga efisiensi rilis dan kualitas kode. Namun, studi empiris yang secara kuantitatif mengukur dampak adopsi CI/CD pada proyek open source dibandingkan dengan metode manual masih terbatas. Penelitian ini bertujuan untuk menganalisis dampak adopsi CI/CD serta hubungan antara tingkat maturitas teknis (Build Health dan Time to Fix) terhadap kualitas kode (Bug Density) dan efisiensi rilis. Penelitian ini menggunakan pendekatan kuantitatif dengan metode Mining Software Repositories (MSR). Data dikumpulkan dari repositori publik di GitHub yang menggunakan bahasa pemrograman JavaScript dan PHP. Sampel penelitian dibagi menjadi dua kelompok, yaitu proyek yang menerapkan CI/CD dan proyek yang dikelola secara manual. Instrumen penelitian berupa skrip otomasi berbasis Python digunakan untuk mengekstraksi jejak digital historis, termasuk riwayat commit, log workflow, dan laporan issue. Selanjutnya, data yang terkumpul akan dianalisis menggunakan uji statistik inferensial, meliputi uji beda dan uji korelasi, untuk memvalidasi hipotesis penelitian. Hasil dari penelitian ini memberikan bukti empiris mengenai efektivitas CI/CD sebagai rujukan bagi pengembang dalam mengoptimalkan strategi otomatisasi.

References

Z. Zulhakim and A. Kurniawan, “Implementasi Continuous Integration Dan Continuous Deployment Pada Pengembangan Aplikasi Website Menggunakan Docker Dan Github Actions,” pp. 1–11, 2024.

F. Zampetti, S. Geremia, G. Bavota, S. Italiana, and M. Di Penta, “CI / CD Pipelines Evolution and Restructuring : A Qualitative and Quantitative Study” 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME), Luxembourg, 2021, pp. 471-482, doi: 10.1109/ICSME52107.2021.00048.

Hapnes et al., “Evaluasi Metodologi CI / CD untuk Pengembangan,” vol. 8, no. 2, pp. 227–234, 2022. 3

M. Syauqi, A. Amrullah, and G. I. Marthasari, “Otomatisasi Proses Deployment dengan Metode CI / CD Menggunakan Jenkins dan Docker Pada Web Service i-Lab,” vol. 6, no. 4, pp. 313–322, 2024. 4

N. Ruseno, S. Kurniawan, and G. Santoso, “Penerapan Devops ( Development Operations ) Dalam Pengembangan Aplikasi Untuk Meningkatkan Kecepatan Delivery Software,” vol. 01, no. 01, pp. 44–53, 2025. 5

J. Santos and D. Alencar, “Investigating the Impact of Continuous Integration Practices on the Productivity and Quality of Open-Source Projects,” vol. 1, no. 1. Association for Computing Machinery, 2022. doi: 10.1145/3544902.3546244.

Jaeni, N. A. S, and A. D. L,“IMPLEMENTASI CONTINUOUS INTEGRATION / CONTINUOUS DELIVERY ( CI / CD ) PADA PERFORMANCE TESTING DEVOPS” vol. 2, pp. 1–5, 2021. doi: https://doi.org/10.24076/joism.2022v4i1.887.

M. R. Wróbel, J. Szymukowicz, and P. Weichbroth, “Using Continuous Integration Techniques in Open Source Projects — An Exploratory Study,” vol. 11, pp. 113848–113863 no. October, 2023, doi: 10.1109/ACCESS.2023.3324536.

D. Spadini and A. Bacchelli, “PyDriller : Python framework for mining software repositories PyDriller : Python Framework for Mining Software Repositories,” no. December, pp. 908–911, 2021, doi: 10.1145/3236024.3264598

M. Ccallo-luque and A. Quispe-quispe, “Adoption and Adaptation of CI / CD Practices in Very Small Software Development Entities : A Systematic Literature Review,” pp. 1–7, 2024, doi:10.48550/arXiv.2410.00623

E. C. Silva, R. Rodrigues, J. Oliveira, D. Boechat, and C. Tavares, “Evaluating Test Quality in GitHub Repositories : A Comparative Analysis of CI / CD Practices Using GitHub Actions”2024, doi: https://doi.org/10.5753/vem.2024.3842.

M. Soliman, M. Albonico, and I. Malavolta, “Mining software repositories for software architecture — A systematic mapping study,” Inf. Softw. Technol., vol. 181, no. January, p. 107677, 2025, doi: 10.1016/j.infsof.2025.107677.

Z. Codabux, F. Fard, R. Verdecchia, F. Palomba, and S. E. Jan, “Teaching Mining Software Repositories,” pp. 1–41, 2025, doi: 10.48550/arXiv.2501.01903.

Published
2026-06-29
How to Cite
Abdillah, S., Maulana, D., & Majid, A. M. (2026). Dampak Maturitas CI/CD Terhadap Kualitas Kode dan Rilis Proyek Open Source Menggunakan MSR. Jurnal Tekno Kompak, 20(2), 748 - 761. https://doi.org/10.33365/jtk.v20i2.2019