paperbot · PL 论文追踪

全部论文 待读 收藏

P2 RUDSEA: recommending updates of Dockerfiles via software environment analysis

RUDSEA:通过软件环境分析推荐 Dockerfile 的更新
ASE Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering2018匹配度 2/10 · 该论文关注 Dockerfile 的更新推荐与软件环境假设分析,属于软件配置/依赖维护方向;与用户核心关注的静态分析在 ML/Agentic 程序中的应用、LLM 与静态分析/形式化验证交叉、浮点程序分析、贝叶斯程序分析均无直接关联。引用 34 inbox
Foyzul Hassan, Rodney Rodriguez, Xiaoyin Wang
crossref: 2026-09-12

AI 速览

一句话:提出 RUDSEA,通过分析软件环境假设变化及其影响,推荐 Dockerfile 的更新位置与代码修改。

Dockerfile 是 Docker 镜像的配置文件,列出了软件构建与执行所需的环境假设;在软件快速演化中环境假设频繁变化,Dockerfile 需持续更新。本文提出 RUDSEA,通过分析软件环境假设的变化及其影响,自动向开发者推荐 Dockerfile 的更新位置与具体修改。在 1,199 条真实世界的指令更新上进行评估,RUDSEA 能为 78.5% 的更新推荐正确的更新位置,并为 44.1% 的更新推荐正确的代码修改。

问题
Dockerfile 记录软件的环境假设,软件演化中这些假设变化导致 Dockerfile 需频繁更新,人工维护成本高且易出错。
方法
RUDSEA 分析软件环境假设的变化及其影响,据此推荐 Dockerfile 的更新位置与代码修改。
评估
在 1,199 条真实世界 Dockerfile 指令更新上评估,更新位置推荐准确率为 78.5%,代码修改推荐准确率为 44.1%。
原文摘要(Abstract)

Dockerfiles are configuration files of docker images which package all dependencies of a software to enable convenient software deployment and porting. In other words, dockerfiles list all environment assumptions of a software application's build and / or execution, so they need to be frequently updated when the environment assumptions change during fast software evolution. In this paper, we propose RUDSEA, a novel approach to recommend updates of dockerfiles to developers based on analyzing changes on software environment assumptions and their impacts. Our evaluation on 1,199 real-world instruction updates shows that RUDSEA can recommend correct update locations for 78.5% of the updates, and correct code changes for 44.1% of the updates.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot4757,
  title = {RUDSEA: recommending updates of Dockerfiles via software environment analysis},
  author = {Foyzul Hassan and Rodney Rodriguez and Xiaoyin Wang},
  booktitle = {ASE},
  year = {2018},
  doi = {10.1145/3238147.3240470}
}