Challenges in docker development: A large-scale study using stack overflow
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 …
a multitude of projects. This growing interest is due to the fact that Docker technology …
Testing configuration changes in context to prevent production failures
Large-scale cloud services deploy hundreds of configuration changes to production systems
daily. At such velocity, configuration changes have inevitably become prevalent causes of …
daily. At such velocity, configuration changes have inevitably become prevalent causes of …
Containers in software development: A systematic map** study
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 …
the field of software engineering. Containers like Docker are a lightweight solution that …
Learning from, understanding, and supporting devops artifacts for docker
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 …
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
Many techniques were proposed for detecting software misconfigurations in cloud systems
and for diagnosing unintended behavior caused by such misconfigurations. Detection and …
and for diagnosing unintended behavior caused by such misconfigurations. Detection and …
Test-case prioritization for configuration testing
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 …
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
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 …
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
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 …
performing a build, controlled by a source-level artifact called a Dockerfile. We studied …