Challenges in docker development: A large-scale study using stack overflow

MU Haque, LH Iwaya, MA Babar - Proceedings of the 14th ACM/IEEE …, 2020 - dl.acm.org
Background: Docker technology has been increasingly used among software developers in
a multitude of projects. This growing interest is due to the fact that Docker technology …

Testing configuration changes in context to prevent production failures

X Sun, R Cheng, J Chen, E Ang, O Legunsen… - … USENIX Symposium on …, 2020 - usenix.org
Large-scale cloud services deploy hundreds of configuration changes to production systems
daily. At such velocity, configuration changes have inevitably become prevalent causes of …

Configuration validation with large language models

X Lian, Y Chen, R Cheng, J Huang, P Thakkar… - ar**%2520Study.pdf" data-clk="hl=sv&sa=T&oi=gga&ct=gga&cd=4&d=190693664074278081&ei=oBGvZ6yaMqW26rQPh6S4-AM" data-clk-atid="waQQjOB6pQIJ" target="_blank">[PDF] jyu.fi

Containers in software development: A systematic map** study

M Koskinen, T Mikkonen, P Abrahamsson - International conference on …, 2019 - Springer
Over the past decade, continuous software development has become a common place in
the field of software engineering. Containers like Docker are a lightweight solution that …

Learning from, understanding, and supporting devops artifacts for docker

J Henkel, C Bird, SK Lahiri, T Reps - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
With the growing use of DevOps tools and frameworks, there is an increased need for tools
and techniques that support more than code. The current state-of-the-art in static developer …

An evolutionary study of configuration design and implementation in cloud systems

Y Zhang, H He, O Legunsen, S Li… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Many techniques were proposed for detecting software misconfigurations in cloud systems
and for diagnosing unintended behavior caused by such misconfigurations. Detection and …

Test-case prioritization for configuration testing

R Cheng, L Zhang, D Marinov, T Xu - Proceedings of the 30th ACM …, 2021 - dl.acm.org
Configuration changes are among the dominant causes of failures of large-scale software
system deployment. Given the velocity of configuration changes, typically at the scale of …

One size does not fit all: an empirical study of containerized continuous deployment workflows

Y Zhang, B Vasilescu, H Wang, V Filkov - … of the 2018 26th ACM Joint …, 2018 - dl.acm.org
Continuous deployment (CD) is a software development practice aimed at automating
delivery and deployment of a software product, following any changes to its code. If properly …

Shipwright: A human-in-the-loop system for dockerfile repair

J Henkel, D Silva, L Teixeira… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Docker is a tool for lightweight OS-level virtualization. Docker images are created by
performing a build, controlled by a source-level artifact called a Dockerfile. We studied …