When migrating from a monolithic to a microservice-based architecture, one need to know patterns and antipatterns in order not to propagate old practices learned from centralized systems to a new structure where services are independent and distributed. We select 5 known antipatterns in microservices-based solutions and propose an algorithm for detecting them automatically. In a first round, all classes, methods and imports are registered and associated to its location in the source code. In a second round the usage of these resources is mapped and antipatterns are detected. The algorithm is also responsible for generating visual output of how resources are used in the project, so the developers can manage how resources are distributed in d...
It is well recognized that design patterns improve system development and maintenance in many aspect...
Pattern is one of the most simple and powerful techniques to improve the design, and consequently en...
Service-oriented architecture is now the most popular software engineering concept. Software related...
In the world of microservices, companies must be able to create systems that operate in the most eff...
Microservice architectures (MSA) have become a dominant architectural style choice in the service or...
International audienceLike any other complex software system, Service Based Systems (SBSs) must evol...
Several companies are re-architecting their monolithic information systems with microservices. Howev...
International audienceLike any other large and complex software systems, Service Based Systems (SBSs...
Abstract. Like any other complex software system, Service Based Sys-tems (SBSs) must evolve to fit n...
While the concepts of object-oriented antipatterns and code smells are prevalent in scientific liter...
Recently microservices have emerged as a new architectural pattern which promises many advantages. S...
Anti-patterns are poor solutions to recurring design problems. They occur in object-oriented systems...
In this Master’s Thesis Project, two Code Smells, four Anti-Patterns and four types of Design Princi...
In this Master's Thesis Project, two Code Smells, four Anti-Patterns and four types of Design Princi...
Microservice architecture has become widely-used in industry, with tech giants like Amazon, Twitter,...
It is well recognized that design patterns improve system development and maintenance in many aspect...
Pattern is one of the most simple and powerful techniques to improve the design, and consequently en...
Service-oriented architecture is now the most popular software engineering concept. Software related...
In the world of microservices, companies must be able to create systems that operate in the most eff...
Microservice architectures (MSA) have become a dominant architectural style choice in the service or...
International audienceLike any other complex software system, Service Based Systems (SBSs) must evol...
Several companies are re-architecting their monolithic information systems with microservices. Howev...
International audienceLike any other large and complex software systems, Service Based Systems (SBSs...
Abstract. Like any other complex software system, Service Based Sys-tems (SBSs) must evolve to fit n...
While the concepts of object-oriented antipatterns and code smells are prevalent in scientific liter...
Recently microservices have emerged as a new architectural pattern which promises many advantages. S...
Anti-patterns are poor solutions to recurring design problems. They occur in object-oriented systems...
In this Master’s Thesis Project, two Code Smells, four Anti-Patterns and four types of Design Princi...
In this Master's Thesis Project, two Code Smells, four Anti-Patterns and four types of Design Princi...
Microservice architecture has become widely-used in industry, with tech giants like Amazon, Twitter,...
It is well recognized that design patterns improve system development and maintenance in many aspect...
Pattern is one of the most simple and powerful techniques to improve the design, and consequently en...
Service-oriented architecture is now the most popular software engineering concept. Software related...