paper-with-me

홈 › Papers

Comparative analysis of real bugs in open-source Machine Learning projects -- A Registered Report

2022-09-20 · Tuan Dung Lai, Anj Simmons, Scott Barnett, Jean-Guy Schneider, Rajesh Vasa

Background: Machine Learning (ML) systems rely on data to make predictions, the systems have many added components compared to traditional software systems such as the data processing pipeline, serving pipeline, and model training. Existing research on software maintenance has studied the issue-reporting needs and resolution process for different types of issues, such as performance and security issues. However, ML systems have specific classes of faults, and reporting ML issues requires domain-specific information. Because of the different characteristics between ML and traditional Software Engineering systems, we do not know to what extent the reporting needs are different, and to what extent these differences impact the issue resolution process. Objective: Our objective is to investigate whether there is a discrepancy in the distribution of resolution time between ML and non-ML issues and whether certain categories of ML issues require a longer time to resolve based on real issue reports in open-source applied ML projects. We further investigate the size of fix of ML issues and non-ML issues. Method: We extract issues reports, pull requests and code files in recent active applied ML projects from Github, and use an automatic approach to filter ML and non-ML issues. We manually label the issues using a known taxonomy of deep learning bugs. We measure the resolution time and size of fix of ML and non-ML issues on a controlled sample and compare the distributions for each category of issue.

📄 PDF Abstract BibTeX arXiv:2209.09932

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Can we learn from developer mistakes? Learning to localize and repair real bugs from real bug fixes

2022-07-01 · Cedric Richter, Heike Wehrheim

Real bug fixes found in open source repositories seem to be the perfect source for learning to localize and repair real bugs. However, the absence of large scale bug fix collections has made it difficult to effectively e…

OSS-CRS: Liberating AIxCC Cyber Reasoning Systems for Real-World Open-Source Security

2026-03-09 · Andrew Chin, Dongkwan Kim, Yu-Fu Fu, Fabian Fleischer 외 arxiv

DARPA's AI Cyber Challenge (AIxCC) showed that cyber reasoning systems (CRSs) can go beyond vulnerability discovery to autonomously confirm and patch bugs: seven teams built such systems and open-sourced them after the c…

The Hitchhiker's Guide to Program Analysis: A Journey with Large Language Models

2023-08-01 · Haonan Li, Yu Hao, Yizhuo Zhai, Zhiyun Qian

Static analysis is a widely used technique in software engineering for identifying and mitigating bugs. However, a significant hurdle lies in achieving a delicate balance between precision and scalability. Large Language…

Synthetic Students: A Comparative Study of Bug Distribution Between Large Language Models and Computing Students

2024-10-11 · Stephen MacNeil, Magdalena Rogalska, Juho Leinonen, Paul Denny 외

Large language models (LLMs) present an exciting opportunity for generating synthetic classroom data. Such data could include code containing a typical distribution of errors, simulated student behaviour to address the c…

A Comparative Study of Static Code Analysis tools for Vulnerability Detection in C/C++ and JAVA Source Code

2020-10-20 · 2020 2020 10 · Prof. Arvinder Kaur, Ruchikaa Nayyar

Software security has become an essential component of software development process. It is necessary for an organisation to maintain software security in order to ensure integrity, authenticity and availability of the s…

Vulnerability Detection