Exploring actions, interactions and challenges in software modelling tasks: an empirical investigation with students

Software modelling is a creative yet challenging task. Modellers often find themselves lost in the process, from understanding the modelling problem to solving it with proper modelling strategies and modelling tools. Students learning modelling often get overwhelmed with the notations and tools. To teach students systematic modelling, we must investigate students’ practical modelling knowledge and the challenges they face while modelling. We aim to explore students’ modelling knowledge and modelling actions. Further, we want to investigate students’ challenges while solving a modelling task on specific modelling tools. We conducted an empirical study by observing 16 pairs of students from two universities and countries solving modelling tasks for one hour. We find distinct patterns of modelling of class and sequence diagrams based on individual modelling styles, the tools’ interface and modelling knowledge. We observed how modelling tools influence students’ modelling styles and how they can be used to foster students’ confidence and creativity. Based on these observations, we developed a set of guidelines aimed at enhancing modelling education and helping students acquire practical modelling skills. The guidance for modelling in education needs to be structured and systematic. Our findings reveal that different modelling styles exist, which should be properly studied. It is essential to nurture the creative aspect of a modeller, particularly while they are still students. Therefore, selecting the right tool is important, and students should understand how a tool can influence their modelling style.

Authors

Institutions

Publication Details

Journal
Empirical Software Engineering
Published
2026-03-21
DOI
https://doi.org/10.1007/s10664-026-10815-5
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Exploring actions, interactions and challenges in software modelling tasks: an empirical investigation with students

Loli Burgueño, Grischa Liebel, Javier Troya, Shalini Chakraborty
Empirical Software Engineering
Software Engineering Techniques and Practices
article

Exploring actions, interactions and challenges in software modelling tasks: an empirical investigation with students

Loli Burgueño, Grischa Liebel, Javier Troya, Shalini Chakraborty
article en

Abstract

Software modelling is a creative yet challenging task. Modellers often find themselves lost in the process, from understanding the modelling problem to solving it with proper modelling strategies and modelling tools. Students learning modelling often get overwhelmed with the notations and tools. To teach students systematic modelling, we must investigate students’ practical modelling knowledge and the challenges they face while modelling. We aim to explore students’ modelling knowledge and modelling actions. Further, we want to investigate students’ challenges while solving a modelling task on specific modelling tools. We conducted an empirical study by observing 16 pairs of students from two universities and countries solving modelling tasks for one hour. We find distinct patterns of modelling of class and sequence diagrams based on individual modelling styles, the tools’ interface and modelling knowledge. We observed how modelling tools influence students’ modelling styles and how they can be used to foster students’ confidence and creativity. Based on these observations, we developed a set of guidelines aimed at enhancing modelling education and helping students acquire practical modelling skills. The guidance for modelling in education needs to be structured and systematic. Our findings reveal that different modelling styles exist, which should be properly studied. It is essential to nurture the creative aspect of a modeller, particularly while they are still students. Therefore, selecting the right tool is important, and students should understand how a tool can influence their modelling style.

Empirical Software EngineeringVol. 31(4)
University of Bayreuth (DE), Universidad de Málaga (ES)
Openalex Percentile: Top 15%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.