Microservices-based Software Systems Reengineering: State-of-the-Art and Future Directions
Fuente:
arXiv
Salvato in:
| Autori principali: | , , , , |
|---|---|
| Natura: | Preprint |
| Pubblicazione: |
2024
|
| Soggetti: | |
| Accesso online: | |
| Tags: |
Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
|
| _version_ | 1866909262102396928 |
|---|---|
| author | Mohottige, Thakshila Imiya Polyvyanyy, Artem Buyya, Rajkumar Fidge, Colin Barros, Alistair |
| author_facet | Mohottige, Thakshila Imiya Polyvyanyy, Artem Buyya, Rajkumar Fidge, Colin Barros, Alistair |
| contents | Designing software compatible with cloud-based Microservice Architectures (MSAs) is vital due to the performance, scalability, and availability limitations. As the complexity of a system increases, it is subject to deprecation, difficulties in making updates, and risks in introducing defects when making changes. Microservices are small, loosely coupled, highly cohesive units that interact to provide system functionalities. We provide a comprehensive survey of current research into ways of identifying services in systems that can be redeployed as microservices. Static, dynamic, and hybrid approaches have been explored. While code analysis techniques dominate the area, dynamic and hybrid approaches remain open research topics. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2407_13915 |
| institution | arXiv |
| publishDate | 2024 |
| record_format | arxiv |
| spellingShingle | Microservices-based Software Systems Reengineering: State-of-the-Art and Future Directions Mohottige, Thakshila Imiya Polyvyanyy, Artem Buyya, Rajkumar Fidge, Colin Barros, Alistair Software Engineering Distributed, Parallel, and Cluster Computing Designing software compatible with cloud-based Microservice Architectures (MSAs) is vital due to the performance, scalability, and availability limitations. As the complexity of a system increases, it is subject to deprecation, difficulties in making updates, and risks in introducing defects when making changes. Microservices are small, loosely coupled, highly cohesive units that interact to provide system functionalities. We provide a comprehensive survey of current research into ways of identifying services in systems that can be redeployed as microservices. Static, dynamic, and hybrid approaches have been explored. While code analysis techniques dominate the area, dynamic and hybrid approaches remain open research topics. |
| title | Microservices-based Software Systems Reengineering: State-of-the-Art and Future Directions |
| topic | Software Engineering Distributed, Parallel, and Cluster Computing |
| url | https://arxiv.org/abs/2407.13915 |