![Loading...](https://link.springer.com/static/c4a417b97a76cc2980e3c25e2271af3129e08bbe/images/pdf-preview/spacer.gif)
-
Article
An empirical study on cross-component dependent changes: A case study on the components of OpenStack
Modern software systems are composed of several loosely coupled components. Typical examples of such systems are plugin-based systems, microservices, and modular software systems. Such types of software system...
-
Article
A literature review and existing challenges on software logging practices
Software logging is the practice of recording different events and activities that occur within a software system, which are useful for different activities such as failure prediction and anomaly detection. Wh...
-
Article
A study of how Docker Compose is used to compose multi-component systems
Many modern software applications are composed of several components (e.g., a web application is composed of a web server component and a database component). Each of these components can be instantiated as a ...
-
Article
Too many images on DockerHub! How different are images for the same system?
Containerization is a technique used to encapsulate a software system and its dependencies into one isolated package, which is called a container. The goal of these containers is to deploy or replicate a softw...
-
Article
An empirical study of the characteristics of popular Minecraft mods
It is becoming increasingly difficult for game developers to manage the cost of develo** a game, while meeting the high expectations of gamers. One way to balance the increasing gamer expectation and develop...
-
Article
What should your run-time configuration framework do to help developers?
The users or deployment engineers of a software system can adapt such a system to a wide range of deployment and usage scenarios by changing the value of configuration options, for example by disabling unneces...