Gerald Schermann
YOU?
Author Swipe
View article: Continuous experimentation for software developers
Continuous experimentation for software developers Open
Recent advances in build, test, and deployment automation not only enable companies shipping new functionality faster to their users, but also provide them the ability to experiment with functionality on small fractions of the user base fi…
View article: Automatic Quality Assurance and Release (Report from Dagstuhl Seminar 18122)
Automatic Quality Assurance and Release (Report from Dagstuhl Seminar 18122) Open
This report documents the program and the outcomes of Dagstuhl Seminar 18122 "Automatic Quality Assurance and Release". The main goal of this seminar was to bridge the knowledge divide on how researchers and industry professionals reason a…
View article: Structured information on state and evolution of dockerfiles on github
Structured information on state and evolution of dockerfiles on github Open
Docker containers are standardized, self-contained units of applications, packaged with their dependencies and execution environment. The environment is defined in a Dockerfile that specifies the steps to reach a certain system state as in…
View article: Structured Information On State And Evolution Of Dockerfiles On Github
Structured Information On State And Evolution Of Dockerfiles On Github Open
Docker containers are standardized, self-contained units of applications, packaged with their dependencies and execution environment. The environment is defined in a Dockerfile that specifies the steps to reach a certain system state as in…
View article: Structured Information On State And Evolution Of Dockerfiles On Github
Structured Information On State And Evolution Of Dockerfiles On Github Open
Docker containers are standardized, self-contained units of applications, packaged with their dependencies and execution environment. The environment is defined in a Dockerfile that specifies the steps to reach a certain system state as in…
View article: Data-Driven Decisions and Actions in Today’s Software Development
Data-Driven Decisions and Actions in Today’s Software Development Open
Today’s software development is all about data: data about the software product itself, about the process and its different stages, about the customers and markets, about the development, the testing, the integration, the deployment, or th…
View article: Continuous experimentation for software developers
Continuous experimentation for software developers Open
Recent advances in build, test, and deployment automation not only enable companies shipping new functionality faster to their users, but also provide them the ability to experiment with functionality on small fractions of the user base fi…
View article: A Tale of CI Build Failures: An Open Source and a Financial Organization Perspective
A Tale of CI Build Failures: An Open Source and a Financial Organization Perspective Open
Continuous Integration (CI) and Continuous Delivery (CD) are widespread in both industrial and open-source software (OSS) projects. Recent research characterized build failures in CI and identified factors potentially correlated to them. H…
View article: An empirical analysis of the Docker container ecosystem on GitHub
An empirical analysis of the Docker container ecosystem on GitHub Open
Docker allows packaging an application with its dependencies into a standardized, self-contained unit (a so-called container), which can be used for software development and to run the application on any system. Dockerfiles are declarative…
View article: An empirical analysis of the Docker container ecosystem on GitHub
An empirical analysis of the Docker container ecosystem on GitHub Open
Docker allows packaging an application with its dependencies into a standardized, self-contained unit (a so-called container), which can be used for software development and to run the application on any system. Dockerfiles are declarative…
View article: Bifrost
Bifrost Open
Live testing is used in the context of continuous delivery and deployment to test changes or new features in the production environment. This includes canary releases, dark launches, A/B tests, and gradual rollouts. Oftentimes, multiple of…
View article: Towards quality gates in continuous delivery and deployment
Towards quality gates in continuous delivery and deployment Open
Quality gates, steps required to ensure the reliability of code changes, are supposed to increase the confidence stakeholders have in a release. In today's fast paced environments, we have less time to perform the necessary precautions to …
View article: An empirical study on principles and practices of continuous delivery and deployment
An empirical study on principles and practices of continuous delivery and deployment Open
Despite substantial recent research activity related to continuous delivery and deployment (CD), there has not yet been a systematic, empirical study on how the practices often associated with continuous deployment have found their way int…
View article: An empirical study on principles and practices of continuous delivery and deployment
An empirical study on principles and practices of continuous delivery and deployment Open
Despite substantial recent research activity related to continuous delivery and deployment (CD), there has not yet been a systematic, empirical study on how the practices often associated with continuous deployment have found their way int…
View article: All the services large and micro: Revisiting industrial practices in services computing
All the services large and micro: Revisiting industrial practices in services computing Open
Services computing is both, an academic field of study looking back at close to 15 years of fundamental research, as well as a vibrant area of industrial software engineering. Industrial practice in this area is notorious for its ever-chan…
View article: All the services large and micro: Revisiting industrial practices in services computing
All the services large and micro: Revisiting industrial practices in services computing Open
Services computing is both, an academic field of study looking back at close to 15 years of fundamental research, as well as a vibrant area of industrial software engineering. Industrial practice in this area is notorious for its ever-chan…
View article: Discovering Loners and Phantoms in Commit and Issue Data
Discovering Loners and Phantoms in Commit and Issue Data Open
The interlinking of commit and issue data has become a de-facto standard in software development. Modern issue tracking systems, such as JIRA, automatically interlink commits and issues by the extraction of identifiers (e.g., issue key) fr…