Docker和Kubernetes管道用于MLOps方法的DevOps软件缺陷预测

Rizal Broer Bahaweres, Aldi Zulfikar, I. Hermadi, A. Suroso, Y. Arkeman
{"title":"Docker和Kubernetes管道用于MLOps方法的DevOps软件缺陷预测","authors":"Rizal Broer Bahaweres, Aldi Zulfikar, I. Hermadi, A. Suroso, Y. Arkeman","doi":"10.1109/ISMODE56940.2022.10180973","DOIUrl":null,"url":null,"abstract":"Software defects are common when it comes to software development. However, in reality, this is very detrimental for companies and organizations that are developing software. Prediction of software defects in the early stages of development can be a solution to this problem. Of course, the method used needs to be considered when developing a model for predicting software defects. The software continues to experience development, so the prediction model must always be updated so that it can adapt to existing conditions. This study proposes the MLOps approach, which combines development and operation processes to develop a software defect prediction model. We will create a prediction model and then create a Docker and Kubernetes pipeline to automate the entire software defect prediction process so that it can speed up the development process and have good performance. We are comparing the performance evaluation results of the proposed method with the traditional method, which is run manually by Docker. The results showed that the entire source dataset had a fairly good accuracy rate of 76%-83% and a good recall rate of 79%-94%. The precision and recall values were also very good. Apart from that, it also produces a good Fl-score value of 84%-90%. And the development time until the model’s release is shorter: the average time is 7:02 minutes. Performance monitoring on the built-in web server is also easy to do and shows very good results. The web server can receive up to 156. $6/$sec requests in all models based on the dataset used, with the highest error rate at 45.03%. The use of the Docker and Kubernetes pipelines with the MLOps approach has been proven to have good performance, and the development of software defect models can be sped up.","PeriodicalId":335247,"journal":{"name":"2022 2nd International Seminar on Machine Learning, Optimization, and Data Science (ISMODE)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Docker and Kubernetes Pipeline for DevOps Software Defect Prediction with MLOps Approach\",\"authors\":\"Rizal Broer Bahaweres, Aldi Zulfikar, I. Hermadi, A. Suroso, Y. Arkeman\",\"doi\":\"10.1109/ISMODE56940.2022.10180973\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software defects are common when it comes to software development. However, in reality, this is very detrimental for companies and organizations that are developing software. Prediction of software defects in the early stages of development can be a solution to this problem. Of course, the method used needs to be considered when developing a model for predicting software defects. The software continues to experience development, so the prediction model must always be updated so that it can adapt to existing conditions. This study proposes the MLOps approach, which combines development and operation processes to develop a software defect prediction model. We will create a prediction model and then create a Docker and Kubernetes pipeline to automate the entire software defect prediction process so that it can speed up the development process and have good performance. We are comparing the performance evaluation results of the proposed method with the traditional method, which is run manually by Docker. The results showed that the entire source dataset had a fairly good accuracy rate of 76%-83% and a good recall rate of 79%-94%. The precision and recall values were also very good. Apart from that, it also produces a good Fl-score value of 84%-90%. And the development time until the model’s release is shorter: the average time is 7:02 minutes. Performance monitoring on the built-in web server is also easy to do and shows very good results. The web server can receive up to 156. $6/$sec requests in all models based on the dataset used, with the highest error rate at 45.03%. The use of the Docker and Kubernetes pipelines with the MLOps approach has been proven to have good performance, and the development of software defect models can be sped up.\",\"PeriodicalId\":335247,\"journal\":{\"name\":\"2022 2nd International Seminar on Machine Learning, Optimization, and Data Science (ISMODE)\",\"volume\":\"61 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-12-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 2nd International Seminar on Machine Learning, Optimization, and Data Science (ISMODE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISMODE56940.2022.10180973\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 2nd International Seminar on Machine Learning, Optimization, and Data Science (ISMODE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISMODE56940.2022.10180973","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

当涉及到软件开发时,软件缺陷是常见的。然而,在现实中,这对正在开发软件的公司和组织是非常有害的。在开发的早期阶段预测软件缺陷可以解决这个问题。当然,在开发预测软件缺陷的模型时需要考虑所使用的方法。软件不断发展,因此预测模型必须不断更新,以适应现有的条件。本研究提出了MLOps方法,该方法结合开发和操作过程来开发软件缺陷预测模型。我们将创建一个预测模型,然后创建一个Docker和Kubernetes管道,将整个软件缺陷预测过程自动化,使其能够加快开发过程并具有良好的性能。我们将提出的方法的性能评估结果与传统的Docker手动运行的方法进行了比较。结果表明,整个源数据集的准确率为76%-83%,召回率为79%-94%。查准率和查全率也很好。除此之外,它还产生了84%-90%的良好的l-score值。而且开发到机型发布的时间更短,平均时间为7:02分钟。内置web服务器上的性能监控也很容易做到,并且显示出非常好的结果。web服务器最多可以接收156个。基于所使用数据集的所有模型中$6/$sec请求,错误率最高为45.03%。将Docker和Kubernetes管道与MLOps方法一起使用已被证明具有良好的性能,并且可以加快软件缺陷模型的开发。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Docker and Kubernetes Pipeline for DevOps Software Defect Prediction with MLOps Approach
Software defects are common when it comes to software development. However, in reality, this is very detrimental for companies and organizations that are developing software. Prediction of software defects in the early stages of development can be a solution to this problem. Of course, the method used needs to be considered when developing a model for predicting software defects. The software continues to experience development, so the prediction model must always be updated so that it can adapt to existing conditions. This study proposes the MLOps approach, which combines development and operation processes to develop a software defect prediction model. We will create a prediction model and then create a Docker and Kubernetes pipeline to automate the entire software defect prediction process so that it can speed up the development process and have good performance. We are comparing the performance evaluation results of the proposed method with the traditional method, which is run manually by Docker. The results showed that the entire source dataset had a fairly good accuracy rate of 76%-83% and a good recall rate of 79%-94%. The precision and recall values were also very good. Apart from that, it also produces a good Fl-score value of 84%-90%. And the development time until the model’s release is shorter: the average time is 7:02 minutes. Performance monitoring on the built-in web server is also easy to do and shows very good results. The web server can receive up to 156. $6/$sec requests in all models based on the dataset used, with the highest error rate at 45.03%. The use of the Docker and Kubernetes pipelines with the MLOps approach has been proven to have good performance, and the development of software defect models can be sped up.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信