Continuous Defect Prediction in CI/CD Pipelines: A Machine Learning-Based Framework

被引:0
|
作者
Giorgio, Lazzarinetti [1 ]
Nicola, Massarenti [1 ]
Fabio, Sgro [1 ]
Andrea, Salafia [1 ]
机构
[1] Noovle SpA, Milan, Italy
关键词
Continuous defect prediction; Machine learning; DevOps; Continuous integration; SOFTWARE;
D O I
10.1007/978-3-031-08421-8_41
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Recent advances in information technology has led to an increasing number of applications to be developed and maintained daily by product teams. Ensuring that a software application works as expected and that it is absent of bugs requires a lot of time and resources. Thanks to the recent adoption of DevOps methodologies, it is often the case where code commits and application builds are centralized and standardized. Thanks to this new approach, it is now possible to retrieve log and build data to ease the development and management operations of product teams. However, even if such approaches include code control to detect unit or integration errors, they do not check for the presence of logical bugs that can raise after code builds. For such reasons in this work we propose a framework for continuous defect prediction based on machine learning algorithms trained on a publicly available dataset. The framework is composed of a machine learning model for detecting the presence of logical bugs in code on the basis of the available data generated by DevOps tools and a dashboard to monitor the software projects status. We also describe the serverless architecture we designed for hosting the aforementioned framework.
引用
收藏
页码:591 / 606
页数:16
相关论文
共 50 条
  • [1] bjCnet: A contrastive learning-based framework for software defect prediction
    Han, Jiaxuan
    Huang, Cheng
    Liu, Jiayong
    [J]. COMPUTERS & SECURITY, 2024, 145
  • [2] A machine learning-based analytical framework for employee turnover prediction
    Wang, Xinlei
    Zhi, Jianing
    [J]. JOURNAL OF MANAGEMENT ANALYTICS, 2021, 8 (03) : 351 - 370
  • [3] A machine learning-based framework for user recruitment in continuous mobile crowdsensing
    Nasser, Ruba
    Aboulhosn, Zeina
    Mizouni, Rabeb
    Singh, Shakti
    Otrok, Hadi
    [J]. AD HOC NETWORKS, 2023, 145
  • [4] A Machine Learning-based Framework for Building Application Failure Prediction Models
    Pellegrini, Alessandro
    Di Sanzo, Pierangelo
    Avresky, Dimiter R.
    [J]. 2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 1072 - 1081
  • [5] A Machine Learning-Based Framework for the Prediction of Cervical Cancer Risk in Women
    Kaushik, Keshav
    Bhardwaj, Akashdeep
    Bharany, Salil
    Alsharabi, Naif
    Rehman, Ateeq Ur
    Eldin, Elsayed Tag
    Ghamry, Nivin A.
    [J]. SUSTAINABILITY, 2022, 14 (19)
  • [6] An Empirical Study for Enhanced Software Defect Prediction Using a Learning-Based Framework
    Kamal Bashir
    Tianrui Li
    Chubato Wondaferaw Yohannese
    [J]. International Journal of Computational Intelligence Systems, 2018, 12 : 282 - 298
  • [7] An Empirical Study for Enhanced Software Defect Prediction Using a Learning-Based Framework
    Bashir, Kamal
    Li, Tianrui
    Yohannese, Chubato Wondaferaw
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2019, 12 (01) : 282 - 298
  • [8] Machine learning-based prediction of transfusion
    Mitterecker, Andreas
    Hofmann, Axel
    Trentino, Kevin M.
    Lloyd, Adam
    Leahy, Michael F.
    Schwarzbauer, Karin
    Tschoellitsch, Thomas
    Boeck, Carl
    Hochreiter, Sepp
    Meier, Jens
    [J]. TRANSFUSION, 2020, 60 (09) : 1977 - 1986
  • [9] STREAMLINING MACHINE LEARNING WORKFLOWS IN INDUSTRIAL APPLICATIONS WITH CLI'S AND CI/CD PIPELINES
    Argesanu, Adrian-Ioan
    Andreescu, Gheorghe-Daniel
    [J]. ACTA TECHNICA NAPOCENSIS SERIES-APPLIED MATHEMATICS MECHANICS AND ENGINEERING, 2023, 66 (03): : 389 - 396
  • [10] Machine learning-based prediction of the seismic response of fault-crossing natural gas pipelines
    Zhang, Wenyang
    Ayello, Francois
    Honegger, Doug
    Bozorgnia, Yousef
    Taciroglu, Ertugrul
    [J]. EARTHQUAKE ENGINEERING & STRUCTURAL DYNAMICS, 2023, 52 (11): : 3238 - 3255