Skip to content

Containers in Software Development: A Systematic Mapping Study

Nov 2019 · International Conference on Product Focused Software Process Improvement · pp. 176-191 · 15 citations · ⚡ 1 influential · 78 references
Computer Science

TL;DR

Containers are most often discussed in the context of cloud computing, performance and DevOps, and it is found that what is currently missing is more deeply focused research.

Read PDF

Similar papers

Open access 2026

DevOps Beyond Software: Establishing CI/CD Frameworks across Semiconductor and Cloud Engineering Lifecycles

This paper presents a realistic case study showing how the implementation of DevOps principles in cross-functional teams, with the help of the standardized pipelines and integrated automation, facilitates cooperation, reduces cycle times, enhances quality assurance and accelerates delivery outcomes.

Karthik Allam · 0 citations
Open access 2026

Evaluating the Architectural Impact of Monolithic and Microservices Styles on Operational Efficiency in Modern Software Systems

This paper analyzes the two software architectural approaches namely Monolithic Architecture vs Microservices Architecture when considering scalable software development, and puts the following into consideration: empirical trade-offs, scalability consideration, organizational implications, and development complexity.

Theophilus Bamise Ajala, A. Oduroye, I. Ayoade et al. · 0 citations
Review Aug 2026

The Green Software Landscape: A Systematic Mapping Study on Evolution, Applications, Software Lifecycle, and Best Practices

A systematic mapping study of Green SE research published between 2010 and 2024 indicates that SE conferences host the majority of energy-related literature, and optimization and benchmarking emerged as the most prevalent research types.

Max Hort, Maria Kechagia, Federica Sarro · 0 citations
Open access Aug 2026

Methodology for automating enterprise business processes based on API integration

In the context of rapid digitalisation and a high level of heterogeneity of contemporary corporate ecosystems, the problem of fragmentation of the information space, and the emergence of isolated data warehouses becomes a critical barrier to business efficiency. The purpose of the study was to develop and substantiate a comprehensive methodology for automating business processes of an enterprise based on the application programming interface – integration of the application programming interface, combining the choice of optimal architectural patterns with mechanisms for secure data exchange. To achieve this goal, the researchers applied system analysis of architectural styles, prototyping of software gateways in Python, and computer modelling of load scenarios in an isolated virtual environment using Docker containers and the Locust tool. The study involved a comparative analysis of the Representational State Transfer, Simple Object Access Protocol, and Graph Query Language protocols in terms of performance and network load, which revealed significant traffic overhead and delays of up to 185 ms when using outdated standards. A hybrid integration methodology was proposed that combines the Representation State Transfer architecture for mobile clients and Graph Query Language for web interfaces, which reduced the amount of transmitted data by 73% and reduced the system response time to 65 ms. A secure data exchange algorithm has been developed based on the use of an intermediate layer (middleware) and a security gateway (API Gateway), which implement two-level request validation and centralised access control to neutralise the risks of unauthorised interference. The expediency of using the "Strangler Fig" migration pattern was substantiated, which allowed for a gradual transition from monolithic enterprise resource planning systems to microservice architecture through a specialised Python gateway without stopping operational activities. It has been experimentally proven that the introduction of asynchronous message queues allows the system to maintain stable operation within 320 ms even at peak loads of up to 5,000 requests per second, in contrast to monolithic solutions that demonstrate exponential performance degradation

Dmytro Zahorulko · 0 citations
Open access 2026

Microservices Architectures Using Spring Boot: Embracing Containerization and Observability

This paper explores the integration of Spring Boot with containerization and observability, focusing on best practices, architectural patterns, and challenges, and delves into containerization strategies using Docker and orchestration with Kubernetes, emphasizing their roles in deployment and scalability.

Youssef- Al-Habib, Omar Sullaiman · 1 citation

Related blog posts

Microsoft Research Blog Jul 30, 2026

Echoverse: Deep, evolving environments for computer-use agents

Computer-use AI agents struggle with multi-step workflows like email and customer support. Echoverse trains agents in realistic environments rather than simply providing more training tasks, helping them improve as the tasks, tests, and environments evolve. The post Echoverse: Deep, evolving environments for computer-use agents appeared first on Microsoft Research.

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.