Architectural Anti-Patterns in Student-Developed Microservice Architectures: An Exploratory Study
- URL: http://arxiv.org/abs/2602.07147v2
- Date: Wed, 11 Feb 2026 14:05:30 GMT
- Title: Architectural Anti-Patterns in Student-Developed Microservice Architectures: An Exploratory Study
- Authors: Anna Rita Fasolino, Marco De Luca, Michele Perlotto, Porfirio Tramontana,
- Abstract summary: This study analyzes student-developed anti-pattern taxonomy and derives lessons learned with actionable teaching recommendations.<n>We conducted a longitudinal, project-based course involving 216 Master's students (67 teams) who designed and deployed a realistic, containerized MSA.<n>The paper contributes a realistic, full-scale educational experience and a replicable model for teaching industry-aligned microservice architecture.
- Score: 3.9898522485253256
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: 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.
Related papers
- From Pilots to Practices: A Scoping Review of GenAI-Enabled Personalization in Computer Science Education [0.6372261626436676]
Generative AI enables personalized computer science education at scale, yet questions remain about whether such personalization supports or undermines learning.<n>This scoping review synthesizes 32 studies purposively sampled from 259 records to map personalization mechanisms and effectiveness signals.<n>We identify five application domains: intelligent tutoring, personalized materials, formative feedback, AI-augmented assessment, and code review, and analyze how design choices shape learning outcomes.
arXiv Detail & Related papers (2025-12-23T19:20:34Z) - EduDial: Constructing a Large-scale Multi-turn Teacher-Student Dialogue Corpus [59.693733170193944]
We present EduDial, a comprehensive multi-turn teacher-student dialogue dataset.<n>EduDial covers 345 core knowledge points and consists of 34,250 dialogue sessions generated through interactions between teacher and student agents.
arXiv Detail & Related papers (2025-10-14T18:18:43Z) - A Systematic Survey of Model Extraction Attacks and Defenses: State-of-the-Art and Perspectives [65.3369988566853]
Recent studies have demonstrated that adversaries can replicate a target model's functionality.<n>Model Extraction Attacks pose threats to intellectual property, privacy, and system security.<n>We propose a novel taxonomy that classifies MEAs according to attack mechanisms, defense approaches, and computing environments.
arXiv Detail & Related papers (2025-08-20T19:49:59Z) - Integrating Generative AI in BIM Education: Insights from Classroom Implementation [0.4805964026801514]
This study evaluates the implementation of a Generative AI-powered rule checking workflow within a graduate-level Building Information Modeling course.<n>Over two semesters, 55 students participated in a classroom-based pilot exploring the use of GenAI for BIM compliance tasks.
arXiv Detail & Related papers (2025-07-06T03:41:04Z) - Rethinking Machine Unlearning in Image Generation Models [59.697750585491264]
CatIGMU is a novel hierarchical task categorization framework.<n>EvalIGMU is a comprehensive evaluation framework.<n>We construct DataIGM, a high-quality unlearning dataset.
arXiv Detail & Related papers (2025-06-03T11:25:14Z) - Evaluating Large Language Models for Real-World Engineering Tasks [75.97299249823972]
This paper introduces a curated database comprising over 100 questions derived from authentic, production-oriented engineering scenarios.<n>Using this dataset, we evaluate four state-of-the-art Large Language Models (LLMs)<n>Our results show that LLMs demonstrate strengths in basic temporal and structural reasoning but struggle significantly with abstract reasoning, formal modeling, and context-sensitive engineering logic.
arXiv Detail & Related papers (2025-05-12T14:05:23Z) - Network Centrality as a New Perspective on Microservice Architecture [48.55946052680251]
The adoption of Microservice Architecture has led to the identification of various patterns and anti-patterns, such as Nano/Mega/Hub services.<n>This study investigates whether centrality metrics (CMs) can provide new insights into MSA quality and facilitate the detection of architectural anti-patterns.
arXiv Detail & Related papers (2025-01-23T10:13:57Z) - Microservices-based Software Systems Reengineering: State-of-the-Art and Future Directions [17.094721366340735]
Designing software compatible with cloud-based Microservice Architectures (MSAs) is vital due to the performance, scalability, and availability limitations.
We provide a comprehensive survey of current research into ways of identifying services in systems that can be redeployed as Static, dynamic, and hybrid approaches have been explored.
arXiv Detail & Related papers (2024-07-18T21:59:05Z) - Understanding the Issues, Their Causes and Solutions in Microservices Systems: An Empirical Study [7.988624306441484]
Technical Debt, Continuous Integration, Exception Handling, Service Execution and Communication are the most dominant issues in systems.<n>We found 177 types of solutions that can be applied to fix the identified issues.
arXiv Detail & Related papers (2023-02-03T18:08:03Z) - Optimal Event Monitoring through Internet Mashup over Multivariate Time
Series [77.34726150561087]
This framework supports the services of model definitions, querying, parameter learning, model evaluations, data monitoring, decision recommendations, and web portals.
We further extend the MTSA data model and query language to support this class of problems for the services of learning, monitoring, and recommendation.
arXiv Detail & Related papers (2022-10-18T16:56:17Z) - A Decentralized and Autonomous Model to Administer University
Examinations [0.0]
Administering standardized examinations is a challenging task.
Colleges affiliated to universities demand academic and administrative autonomy.
We describe a model for decentralized examination system to provide the necessary administrative support.
arXiv Detail & Related papers (2021-03-20T09:20:44Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.