Architectural Anti-Patterns in Student-Developed Microservice Architectures: An Exploratory Study

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Fasolino, Anna Rita, De Luca, Marco, Perlotto, Michele, Tramontana, Porfirio
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866918331784626176
author Fasolino, Anna Rita
De Luca, Marco
Perlotto, Michele
Tramontana, Porfirio
author_facet Fasolino, Anna Rita
De Luca, Marco
Perlotto, Michele
Tramontana, Porfirio
contents Teaching microservice architectures is challenging due to distributed complexity and the gap between academia and industry. Understanding the quality issues students introduce in MSAs is essential to improve education. This study analyzes student-developed microservices using an established anti-pattern taxonomy and derives lessons learned with actionable teaching recommendations. We conducted a longitudinal, project-based course (2023-2025) involving 216 Master's students (67 teams) who designed and deployed a realistic, containerized MSA for a gamified testing platform. The final systems revealed 23 out of 58 known MSA anti-patterns, spanning five categories. Security issues were most frequent, highlighting weaknesses in authentication, authorization, and data protection. Team Organization and Service Interaction problems followed, reflecting limited DevOps experience and difficulties in inter-service coordination. Fewer issues appeared in Intra-service Design and Inter-service Decomposition, suggesting students generally defined service boundaries well. Overall, students prioritized feature delivery over robustness and operational discipline. To address this, we recommend enforcing minimal standards (API contracts, gateways), providing labs on resilient communication, integrating security-by-design practices, and offering CI-CD templates. The paper contributes a realistic, full-scale educational experience and a replicable model for teaching industry-aligned microservice architecture.
format Preprint
id arxiv_https___arxiv_org_abs_2602_07147
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Architectural Anti-Patterns in Student-Developed Microservice Architectures: An Exploratory Study
Fasolino, Anna Rita
De Luca, Marco
Perlotto, Michele
Tramontana, Porfirio
Software Engineering
Teaching microservice architectures is challenging due to distributed complexity and the gap between academia and industry. Understanding the quality issues students introduce in MSAs is essential to improve education. This study analyzes student-developed microservices using an established anti-pattern taxonomy and derives lessons learned with actionable teaching recommendations. We conducted a longitudinal, project-based course (2023-2025) involving 216 Master's students (67 teams) who designed and deployed a realistic, containerized MSA for a gamified testing platform. The final systems revealed 23 out of 58 known MSA anti-patterns, spanning five categories. Security issues were most frequent, highlighting weaknesses in authentication, authorization, and data protection. Team Organization and Service Interaction problems followed, reflecting limited DevOps experience and difficulties in inter-service coordination. Fewer issues appeared in Intra-service Design and Inter-service Decomposition, suggesting students generally defined service boundaries well. Overall, students prioritized feature delivery over robustness and operational discipline. To address this, we recommend enforcing minimal standards (API contracts, gateways), providing labs on resilient communication, integrating security-by-design practices, and offering CI-CD templates. The paper contributes a realistic, full-scale educational experience and a replicable model for teaching industry-aligned microservice architecture.
title Architectural Anti-Patterns in Student-Developed Microservice Architectures: An Exploratory Study
topic Software Engineering
url https://arxiv.org/abs/2602.07147