Risk taxonomy, mitigation, and assessment benchmarks of large language model systems

T Cui, Y Wang, C Fu, Y Xiao, S Li, X Deng, Y Liu… - arXiv preprint arXiv …, 2024 - arxiv.org
Large language models (LLMs) have strong capabilities in solving diverse natural language
processing tasks. However, the safety and security issues of LLM systems have become the …

State‐of‐the‐practice in quality assurance in Java‐based open source software development

A Khatami, A Zaidman - Software: Practice and Experience, 2024 - Wiley Online Library
To ensure the quality of software systems, software engineers can make use of a variety of
quality assurance approaches, for example, software testing, modern code review …

RavenBuild: Context, Relevance, and Dependency Aware Build Outcome Prediction

G Sun, S Habchi, S McIntosh - Proceedings of the ACM on Software …, 2024 - dl.acm.org
Continuous Integration (CI) is a common practice adopted by modern software
organizations. It plays an especially important role for large corporations like Ubisoft, where …

The Classics Never Go Out of Style: An Empirical Study of Downgrades from the Bazel Build Technology

M Alfadel, S McIntosh - Proceedings of the IEEE/ACM 46th International …, 2024 - dl.acm.org
Software build systems specify how source code is transformed into deliverables. Keeping
build systems in sync with the software artifacts that they build while retaining their capacity …

Quantizing large-language models for predicting flaky tests

S Rahman, A Baz, S Misailovic… - 2024 IEEE Conference on …, 2024 - ieeexplore.ieee.org
A major challenge in regression testing practice is the presence of flaky tests, which non-
deterministically pass or fail when run on the same code. Previous research identified …

Resource Usage and Optimization Opportunities in Workflows of GitHub Actions

I Bouzenia, M Pradel - Proceedings of the 46th IEEE/ACM International …, 2024 - dl.acm.org
Continuous integration and continuous delivery (CI/CD) has become a prevalent practice in
software development. GitHub Actions is emerging as a popular platform for implementing …

Dependency-Induced Waste in Continuous Integration: An Empirical Study of Unused Dependencies in the npm Ecosystem

NR Weeraddana, M Alfadel, S McIntosh - Proceedings of the ACM on …, 2024 - dl.acm.org
Modern software systems are increasingly dependent upon code from external packages
(ie, dependencies). Building upon external packages allows software reuse to span across …

Toward Automatically Completing GitHub Workflows

A Mastropaolo, F Zampetti, G Bavota… - Proceedings of the 46th …, 2024 - dl.acm.org
Continuous integration and delivery (CI/CD) are nowadays at the core of software
development. Their benefits come at the cost of setting up and maintaining the CI/CD …

MULTICR: Predicting Merged and Abandoned Code Changes in Modern Code Review Using Multi-Objective Search

M Chouchen, A Ouni, MW Mkaouer - ACM Transactions on Software …, 2024 - dl.acm.org
Modern Code Review (MCR) is an essential process in software development to ensure
high-quality code. However, developers often spend considerable time reviewing code …

[HTML][HTML] A qualitative and quantitative analysis of container engines

L Baresi, G Quattrocchi, N Rasi - Journal of Systems and Software, 2024 - Elsevier
Containerization is a virtualization technique that allows one to create and run executables
consistently on any infrastructure. Compared to virtual machines, containers are lighter since …