Study of Failures in Continuous Integration Environment
Continuous Integration (CI) and Continuous Delivery (CD) is a strategy for faster and high-quality software delivery. CI brings many advantages in software industries, quick detection of bugs when integrating code, faster integration and release time. However, it also comes up with its own challenges to meet organization expectation of being robust and continuously run throughout the project development cycle. It emphasizes that all failures in the CI process, whether genuine software bugs, test failures, or CI tools-related issues, play a critical role in increasing the delivery time of software. The basic aim is to raise awareness of these often-overlooked factors and argues for their equal importance in the context of CI and CD strategies for achieving faster, high-quality software delivery and help organization identify common issues in their CI/CD pipeline as well as make improvements to streamline the process and delivery of software in defined deadline. The paper presents a comprehensive analysis of the various non-softwa-rerelated failures that occur within CI environments and propose a Pram model that shows promising improvement to mitigate such failures.
Authors
- Parma Nand (ORCID: https://orcid.org/0000-0003-4920-5579)
- Sanjay Chauhan (ORCID: https://orcid.org/0009-0006-2908-4166)
- Smita Tiwari (ORCID: https://orcid.org/0000-0003-0671-9078)
- Prameet Keshore Sinha
Institutions
- Sharda University (IN)
Publication Details
- Published
- 2024-08-29
- DOI
- https://doi.org/10.1109/iceect61758.2024.10739077
- Citations
- 2
- Primary Topic
- Risk and Safety Analysis
- Type
- article
- Field-Weighted Citation Impact
- 0.92