five

Replication Package for "Not all Dockerfile Smells are the Same: An Empirical Evaluation of Hadolint Writing Practices by Experts"

收藏
DataCite Commons2024-01-17 更新2024-08-19 收录
下载链接:
https://figshare.com/articles/dataset/Replication_Package_for_Not_all_Dockerfile_Smells_are_the_Same_An_Empirical_Evaluation_of_Hadolint_Writing_Practices_by_Experts_/23817024
下载链接
链接失效反馈
官方服务:
资源简介:
Replication Package for "Not all Dockerfile Smells are the Same: An Empirical Evaluation of Hadolint Writing Practices by Experts"Dockerfiles can be affected by bad design choices, known as Dockerfile smells. Hadolint is currently the reference tool able to detect them, and it is widely used both by researchers and practitioners. The literature shows that these smells are commonly diffused in Dockerfiles, but it is still not clear how developers perceive them as bad practices to avoid. This paper aims to investigate the relevance of Dockerfile smells, in particular those captured by hadolint, from the perspective of expert Dockerfile developers. We first perform a mining-based study in which we mine the change history of Dockerfiles maintained by experts to understand what smells have been more frequently introduced in their history. Next, we ran a survey where we asked expert Dockerfile developers to evaluate three different Dockerfiles affected each one by a different smell. We obtained a total of 94 responses for 17 smells, representative of 24 Dockerfile smells. Expert Dockerfile developers prioritize a small part of the evaluated smells over others. Besides, they report several other bad practices not captured by the existing smells. This allowed us to propose a ranked catalog containing 26 additional Dockerfile smells, which can be used as a guide for novices to understand which aspects to focus on to write good-quality Dockerfiles.
提供机构:
figshare
创建时间:
2024-01-17
二维码
社区交流群
二维码
科研交流群
商业服务