2020 · 29 citations · 3 references
ComputingSystems EngineeringService DesignSoftware EngineeringSystems ArchitectureMicroservices ArchitectureService-oriented ArchitectureSoftware ArchitectureSoftware MaintenanceSoftware RefactoringSystem DecompositionApplication DecompositionArchitectural RefactoringMicroservice DecompositionMicroservices RefactoringMonolithic Application DecompositionMonolithic ArchitectureMonolithic RefactoringRefactoring
Continuously changing the existing software systems results in large and monolith software solutions making them difficult to maintain. As maintenance and development of monolithic software systems is a difficult task, there is a need for decomposing these monolithic systems into smaller subsystems, components and services, i.e., microservices. Service-oriented architectures yield more maintenance and less complexity in developing large-scale software applications. Thus, this paper focuses on decomposing monolithic software systems into microservices in order to maintain them with less development effort. Moreover, it addresses to the problem of architectural refactoring and improvement of software systems during architectural migration.
3
Microservices: A Systematic Mapping Study
Claus Pahl, Pooyan Jamshidi · 2016 · 261 citations · Full text
The SOAMIG Process Model in Industrial Applications
Christian Zillmann, Andreas Winter, Arnold Herget et al. · 2011 · 26 citations