中文
相关论文

相关论文: How do Machine Learning Projects use Continuous In…

200 篇论文

Researchers have been highly active to investigate the classical machine learning workflow and integrate best practices from the software engineering lifecycle. However, deep learning exhibits deviations that are not yet covered in this…

软件工程 · 计算机科学 2022-08-30 Janosch Baltensperger , Pasquale Salza , Harald C. Gall

The increasing deployment of advanced digital technologies such as Internet of Things (IoT) devices and Cyber-Physical Systems (CPS) in industrial environments is enabling the productive use of machine learning (ML) algorithms in the…

GitHub Continuous Integration (CI) workflows increasingly integrate Large Language Models (LLMs) to automate review, triage, content generation, and repository maintenance. This creates a new attack surface: externally controllable workflow…

密码学与安全 · 计算机科学 2026-05-08 Bonan Ruan , Yeqi Fu , Chuqi Zhang , Jiahao Liu , Jun Zeng , Zhenkai Liang

Software sustainability is a key multifaceted non-functional requirement that encompasses environmental, social, and economic concerns, yet its integration into the development of Machine Learning (ML)-enabled systems remains an open…

Reliability of build outcomes is a cornerstone of effective Continuous Integration (CI). Yet in practice, developers often struggle with non-deterministic issues in the code or CI infrastructure, which undermine trust in build results. When…

软件工程 · 计算机科学 2025-09-19 Henri Aïdasso , Francis Bordeleau , Ali Tizghadam

Context: On top of the inherent challenges startup software companies face applying proper software engineering practices, the non-deterministic nature of machine learning techniques makes it even more difficult for machine learning (ML)…

软件工程 · 计算机科学 2023-04-05 Bishal Lakha , Kalyan Bhetwal , Nasir U. Eisty

GitHub Actions (GA) has become the de facto tool that developers use to automate software workflows, seamlessly building, testing, and deploying code. Yet when GA fails, it disrupts development, causing delays and driving up costs.…

Continual learning (CL) is the sub-field of machine learning concerned with accumulating knowledge in dynamic environments. So far, CL research has mainly focused on incremental classification tasks, where models learn to classify new…

In open-source projects, anyone can contribute, so it is important to have an active continuous integration and continuous delivery (CI/CD) pipeline in addition to a protocol for reporting security concerns, especially in projects that are…

软件工程 · 计算机科学 2023-10-16 Jessy Ayala , Joshua Garcia

Sustainability and efficiency have become essential considerations in the development and deployment of Artificial Intelligence systems, but existing regulatory practices for Green AI still lack standardized, model-agnostic evaluation…

机器学习 · 计算机科学 2026-03-19 Jorge Paz-Ruza , João Gama , Amparo Alonso-Betanzos , Bertha Guijarro-Berdiñas

Continuous Integration (CI) configurations often need to be migrated between services (e.g., Travis CI to GitHub Actions) as projects evolve, due to changes in service capabilities, usage limits, or service deprecation. Previous studies…

软件工程 · 计算机科学 2025-07-29 Md Nazmul Hossain , Taher A. Ghaleb

Machine learning (ML) components are increasingly incorporated into software products for end-users, but developers face challenges in transitioning from ML prototypes to products. Academics have limited access to the source of commercial…

软件工程 · 计算机科学 2024-08-16 Nadia Nahar , Haoran Zhang , Grace Lewis , Shurui Zhou , Christian Kästner

Continuous Integration and Continuous Deployment (CI/CD) pipeline automates software development to speed up and enhance the efficiency of engineering software. These workflows consist of various jobs, such as code validation and testing,…

软件工程 · 计算机科学 2025-04-17 Simin Sun , David Friberg , Miroslaw Staron

Nowadays, we are witnessing a wide adoption of Machine learning (ML) models in many safety-critical systems, thanks to recent breakthroughs in deep learning and reinforcement learning. Many people are now interacting with systems based on…

软件工程 · 计算机科学 2018-12-07 Houssem Ben Braiek , Foutse Khomh

Testing is one of the most important steps in software development. It ensures the quality of software. Continuous Integration (CI) is a widely used testing system that can report software quality to the developer in a timely manner during…

分布式、并行与集群计算 · 计算机科学 2020-07-22 Jieyang Chen , Qiang Guan , Li-Ta Lo , Patricia Grubel , Tim Randles

Continual learning enables AI systems to acquire new knowledge while retaining previously learned information. While traditional unimodal methods have made progress, the rise of Multimodal Large Language Models (MLLMs) brings new challenges…

计算机视觉与模式识别 · 计算机科学 2026-01-01 Haiyang Guo , Fei Zhu , Hongbo Zhao , Fanhu Zeng , Wenzhuo Liu , Shijie Ma , Da-Han Wang , Xu-Yao Zhang

Context: Machine learning (ML) and deep learning (DL) analyze raw data to extract valuable insights in specific phases. The rise of continuous practices in software projects emphasizes automating Continuous Integration (CI) with these…

软件工程 · 计算机科学 2024-07-03 Ali Kazemi Arani , Triet Huynh Minh Le , Mansooreh Zahedi , M. Ali Babar

Deep Learning (DL) models have rapidly advanced, focusing on achieving high performance through testing model accuracy and robustness. However, it is unclear whether DL projects, as software systems, are tested thoroughly or functionally…

软件工程 · 计算机科学 2024-02-27 Han Wang , Sijia Yu , Chunyang Chen , Burak Turhan , Xiaodong Zhu

Machine learning (ML) has gained much attention and been incorporated into our daily lives. While there are numerous publicly available ML projects on open source platforms such as GitHub, there have been limited attempts in filtering those…

Continuous Integration (CI) build failures could significantly impact the software development process and teams, such as delaying the release of new features and reducing developers' productivity. In this work, we report on an empirical…