Detecting and Resolving Bad Organisational Smells for Microservices

Michele Agostini, Jacopo Soldani, Antonio Brogi

2024

Abstract

The development and maintenance of microservices should be decentralised. The microservices in an application should be partitioned among DevOps teams so to reduce cross-team interactions, which are costly and slow the delivery of updates. To this end, this paper identifies three bad organisational smells for microser-vices, which may possibly denote decentralisation lapses in DevOps team assignments for microservice applications, together with the organisational refactorings allowing to resolve them. We then introduce a model-driven method to automatically detect and resolve bad organisational smells in a microservice application. The proposed method is based on extending µTOSCA, an existing metamodel for specifying microservice applications, to also support modelling the DevOps team assignment of microservices. Finally, we illustrate the feasibility and usefulness of the proposed model-driven method by providing its prototype implementation and reporting on a controlled experiment, respectively.

Download


Paper Citation


in Harvard Style

Agostini M., Soldani J. and Brogi A. (2024). Detecting and Resolving Bad Organisational Smells for Microservices. In Proceedings of the 19th International Conference on Software Technologies - Volume 1: ICSOFT; ISBN 978-989-758-706-1, SciTePress, pages 67-78. DOI: 10.5220/0012851200003753


in Bibtex Style

@conference{icsoft24,
author={Michele Agostini and Jacopo Soldani and Antonio Brogi},
title={Detecting and Resolving Bad Organisational Smells for Microservices},
booktitle={Proceedings of the 19th International Conference on Software Technologies - Volume 1: ICSOFT},
year={2024},
pages={67-78},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012851200003753},
isbn={978-989-758-706-1},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 19th International Conference on Software Technologies - Volume 1: ICSOFT
TI - Detecting and Resolving Bad Organisational Smells for Microservices
SN - 978-989-758-706-1
AU - Agostini M.
AU - Soldani J.
AU - Brogi A.
PY - 2024
SP - 67
EP - 78
DO - 10.5220/0012851200003753
PB - SciTePress