ICSE 2026
Sun 12 - Sat 18 April 2026 Rio de Janeiro, Brazil

Many concepts in software architecture are difficult to visualize in conventional teaching environments. Complex architectural scenarios involving multiple applications and servers are particularly challenging to simulate, and traditional classroom settings often fail to replicate the investigative problem-solving process students encounter in practice. In this paper, to overcome these limitations, we propose an educational game, named Software Architecture Sherlock, with investigative mechanics designed to simulate problem-solving scenarios in the context of software architecture. The objective is to provide an alternative learning method that enables students to actively apply their theoretical knowledge to solve problems in an interactive environment. The game was designed by combining physical and digital elements in a way that the players need to simulate the usage of software architecture tools to discover the elements of the architecture and identify the source of a problem. To evaluate this idea, we developed a game prototype with one architectural scenario and conducted playtesting sessions with students. The experience of the students by playing the game was collected through surveys based on the MEEGA+ model, which asked questions regarding several aspects, such as user experience and perceived learning. The evaluation results indicate that the game is a promising complementary learning method for consolidating software architecture concepts. The participants highlighted the interaction between physical and digital components and the step-by-step software architecture discovery as strong points of the proposed approach. The results point to the potential of educational activities based on investigative game mechanics to enhance students’ problem-solving skills, suggesting future work to experiment with the game in more complex and varied scenarios.

Sat 18 Apr

Displayed time zone: Brasilia, Distrito Federal, Brazil change

09:00 - 10:30
Paper Session 1 - Software Engineering and Architecture for GamesGAS at Capri III
Chair(s): Troy Costa Kohwalter Universidade Federal Fluminense (UFF)
09:00
12m
Day opening
Opening & Welcome
GAS
Maria Andréia Formico Rodrigues University of Fortaleza, Troy Costa Kohwalter Universidade Federal Fluminense (UFF)
09:12
12m
Full-paper
Enhancing Automated Video Game Regression Testing through Behavior-Driven Development and Imitation Learning
GAS
Vincent Mastain None, Fabio Petrillo École de technologie supérieure (ÉTS), Montréal -- Université du Québec
09:25
12m
Full-paper
Identifying Video Game Debugging Bottlenecks: An Industry Perspective
GAS
Carlos Pinto École de Technologie Supérieure, Fabio Petrillo École de technologie supérieure (ÉTS), Montréal -- Université du Québec
09:38
12m
Full-paper
Software Architecture Sherlock: An Educational Game for Software Architecture Exploration and Problem-solving
GAS
Simon Gschnell Free University of Bozen-Bolzano, Joao Daniel Free University of Bozen-Bolzano, Phyllipe de Souza Lima Francisco UNIFEI - Federal University of Itajubá, Paulo Queiroz Federal University of the Semi-Arid Region, Eduardo Guerra Free University of Bozen-Bolzano
09:51
12m
Full-paper
Using Hypothesis Engineering to Manage Architectural Uncertainties in Unity DOTS Game Development: A Case Study
GAS
Antonio Coppe Free University of Bozen-Bolzano, Fabio Fagundes Silveira Federal University of São Paulo (UNIFESP), Eduardo Guerra Free University of Bozen-Bolzano
10:04
12m
Short-paper
CG-WFC: A Hybrid Cyclic-Graph & WFC Method for Designer-Guided and Replayable Procedural Content Generation
GAS
Laurent Voisard Concordia University, Cristiano Politowski Ontario Tech University, Fabio Petrillo École de technologie supérieure (ÉTS), Montréal -- Université du Québec, Yann-Gaël Guéhéneuc Concordia University and Polytechnique Montréal
10:17
12m
Full-paper
Characterizing Open-Source Video Games from a Software Engineering Perspective
GAS
Henrique Mandelli Canella Universidade Federal de São Carlos, Yohan Duarte Federal University of Sao Carlos, Cristiano Politowski Ontario Tech University, Vinicius Durelli Federal University of São Carlos, Andre Takeshi Endo Federal University of São Carlos