
decisions, by relating the DevOps team assignment
modelled in µTOSCA with other metadata gathered
from other sources, e.g., activities recorded by ver-
sion control systems, cognitive load estimated on a
project’s source code, or information on the DevOps
team members themselves.
ACKNOWLEDGEMENTS
This work was partly funded by the follow-
ing projects: FREEDA (CUP: I53D23003550006),
funded by the frameworks PRIN (MUR, Italy) and
Next Generation EU; OSMWARE (UNIPI
PRA 2022
64), funded by the University of Pisa, Italy.
REFERENCES
Arcelli Fontana, F., Pigazzini, I., Roveda, R., Tamburri,
D. A., Zanoni, M., and Di Nitto, E. (2017). Arcan:
A tool for architectural smells detection. In 2017
IEEE International Conference on Software Architec-
ture Workshops (ICSAW), pages 282–285.
Bisicchia, G., Forti, S., Pimentel, E., and Brogi, A. (2024).
Continuous QoS-compliant orchestration in the cloud-
edge continuum. Software: Practice and Experience.
In press.
Buchanan, I. (2024). Team topologies: How four fun-
damental topologies influence a devops transforma-
tion. Atlassian, https://www.atlassian.com/devops/
frameworks/team-topologies.
Capilla, R., Arcelli Fontana, F., Mikkonen, T., Bacchiega,
P., and Salamanca, V. (2023). Detecting architec-
ture debt in micro-service open-source projects. In
49th Euromicro Conference on Software Engineering
and Advanced Applications, (SEAA 2023), pages 394–
401. IEEE.
Carrasco, A., van Bladel, B., and Demeyer, S. (2018). Mi-
grating towards microservices: Migration and archi-
tecture smells. In Proceedings of the 2nd Interna-
tional Workshop on Refactoring, IWoR 2018, pages
1–6. ACM.
Cerny, T., Abdelfattah, A. S., Al Maruf, A., Janes, A., and
Taibi, D. (2023). Catalog and detection techniques of
microservice anti-patterns and bad smells: A tertiary
study. Journal of Systems and Software, 206:111829.
D’Aragona, D. A., Li, X., Cerny, T., Janes, A., Lenarduzzi,
V., and Taibi, D. (2023). One microservice per devel-
oper: Is this the trend in OSS? In Papadopoulos, G. A.
et al., editors, Service-Oriented and Cloud Computing
- 10th IFIP WG 6.12 European Conference (ESOCC
2023), volume 14183, pages 19–34. Springer.
Dell’Immagine, G., Soldani, J., and Brogi, A. (2023).
KubeHound: Detecting microservices’ security
smells in Kubernetes deployments. Future Internet,
15(7).
Fowler, M. (2022). Conway’s law. https://martinfowler.
com/bliki/ConwaysLaw.html.
Hohpe, G. and Woolf, B. (2003). Enterprise Integration
Patterns: Designing, Building, and Deploying Mes-
saging Solutions. Addison-Wesley, 1st edition.
Howard-Grubb, T., Soldani, J., Dell’Immagine, G., Ar-
celli Fontana, F., and Brogi, A. (2023). Smelling
homemade crypto code in microservices, with kube-
hound. In Monti, F. et al., editors, Service-Oriented
Computing - ICSOC 2023 Workshops, LNCS, pages
317–324. Springer.
Kratzke, N. and Quint, P.-C. (2017). Understanding cloud-
native applications after 10 years of cloud computing
- a systematic mapping study. Journal of Systems and
Software, 126:1–16.
Lewis, J. and Fowler, M. (2014). Microservices: A
definition of this new architectural term. https://
martinfowler.com/articles/microservices.html.
Li, X., D’Aragona, D. A., and Taibi, D. (2023). Evalu-
ating microservice organizational coupling based on
cross-service contribution. In Kadgien, R. et al., edi-
tors, Product-Focused Software Process Improvement
- 24th International Conference (PROFES 2023, vol-
ume 14483 of LNCS, pages 435–450. Springer.
Mitra, R. and Nadareishvili, I. (2020). Microservices: Up
and Running. O’Reilly Media, Inc.
Neri, D., Soldani, J., Zimmermann, O., and Brogi, A.
(2020). Design principles, architectural smells and
refactorings for microservices: A multivocal re-
view. SICS Software-Intensive Cyber-Physical Sys-
tems, 35:3–15.
Newman, S. (2021). Building Microservices: Designing
Fine-Grained Systems. O’Reilly Media, 2nd edition.
Ntentos, E., Zdun, U., Plakidas, K., Meixner, S., and
Geiger, S. (2020). Assessing architecture confor-
mance to coupling-related patterns and practices in
microservices. In Jansen, A. et al., editors, Soft-
ware Architecture, pages 3–20, Cham. Springer Inter-
national Publishing.
OASIS (2020). TOSCA Simple Profile in YAML, version
1.3. OASIS Standard.
Pigazzini, I., Arcelli Fontana, F., Lenarduzzi, V., and Taibi,
D. (2020). Towards microservice smells detection. In
Proceedings of the 3rd International Conference on
Technical Debt (TechDebt 2020), page 92–97. ACM.
Ponce, F., Soldani, J., Astudillo, H., and Brogi, A. (2022a).
Should microservice security smells stay or be refac-
tored? towards a trade-off analysis. In Gerostathopou-
los, I. et al., editors, Software Architecture - 16th Eu-
ropean Conference, ECSA 2022, volume 13444 of
LNCS, pages 131–139. Springer.
Ponce, F., Soldani, J., Astudillo, H., and Brogi, A. (2022b).
Smells and refactorings for microservices security: A
multivocal literature review. Journal of Systems and
Software, 192:111393.
Ponce, F., Soldani, J., Taramasco, C., Astudillo, H., and
Brogi, A. (2023). To security and beyond: On the im-
pacts of microservice security smells and refactorings.
In XLIX Latin American Computer Conference (CLEI
2023), pages 1–10.
Detecting and Resolving Bad Organisational Smells for Microservices
77