2019 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2019
DOI: 10.1109/icsme.2019.00086
|View full text |Cite
|
Sign up to set email alerts
|

Handling Duplicates in Dockerfiles Families: Learning from Experts

Abstract: Docker is becoming a popular tool used by developers and end-users to deploy and run software applications. Dockerfiles are now found alongside projects' source code. Several projects are even starting to maintain families of Dockerfiles, like the Python project that maintains a family of 43 Dockerfiles, each for a specific Python version on a specific Linux distribution. In some situations, Dockerfiles family maintainers have to propagate a change to several, if not all, Dockerfiles of the family (for instanc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 32 publications
0
4
0
Order By: Relevance
“…While many studies focusing on Docker have been conducted (Haque et al 2020;Oumaziz et al 2019), as far as we know, there has been no study on SATD in the Docker domain. SATD may be one of the causes by which image quality deteriorates if developers do not repay the debt.…”
Section: Software Engineering In Dockermentioning
confidence: 99%
“…While many studies focusing on Docker have been conducted (Haque et al 2020;Oumaziz et al 2019), as far as we know, there has been no study on SATD in the Docker domain. SATD may be one of the causes by which image quality deteriorates if developers do not repay the debt.…”
Section: Software Engineering In Dockermentioning
confidence: 99%
“…Similarly, shipwright [20] also attempts to repair the broken Dockerfiles to pass the building requirements through static analysis. Some other work has been proposed to address the duplicates or type-2 clone issues among multiple Dockerfiles [34,44]. Different from our work, the emphasis of such work is mainly to detect faults or duplicates instead of best practice violations.…”
Section: Related Workmentioning
confidence: 96%
“…There are a few studies on code clone detection in Dockerfiles. Oumaziz et al propose a duplicate code detection technique for Dockerfiles [10]. They use inverted index algorithm [19] with some Dockerfile instructions as a chunk to detect duplicate code after parsing the Dockerfiles.…”
Section: Duplicates In Dockerfilesmentioning
confidence: 99%
“…This experiment targets 4,817 Dockerfiles contained in 725 repositories that are popular on GitHub. In Docker, there is a practice that the entire flow of container building is often described in a template file, within which the defining minor differences between distributions and versions in temporary variables that can be replaced with text are defined [10]. The target Dockerfiles are automatically generated by executing or compiling this template.…”
Section: A Subjectsmentioning
confidence: 99%
See 1 more Smart Citation