Opin vísindi

Systematic guidelines for software modelling: an empirical study on enhancing modelling education and training

Skoða venjulega færslu

dc.contributor Reykjavik University
dc.contributor Háskólinn í Reykjavík
dc.contributor.advisor Grischa Liebel
dc.contributor.author Chakraborty, Shalini
dc.date.accessioned 2024-10-30T09:45:29Z
dc.date.available 2024-10-30T09:45:29Z
dc.date.issued 2024-09-23
dc.identifier.isbn 978-9935-539-44-1
dc.identifier.isbn 978-9935-539-45-8 (eISBN)
dc.identifier.uri https://hdl.handle.net/20.500.11815/5061
dc.description.abstract Background: Software modelling holds significant promise for enhancing various aspects of software and systems engineering, including productivity and cost efficiency. Despite these advantages, its widespread adoption across the entire field remains limited. Extensive research has explored the reasons behind this limited adoption, uncovering issues such as subpar code generation, inadequate tool support, and a lack of guidance or training. Specifically, it has been suggested that engineers are reluctant to embrace modelling because it requires excessive effort and offers little usefulness, a view shaped by their educational background. Aim: Overall, our goal is to conduct an empirical investigation with university students, understanding their perception of software modelling during their university studies. We aim to explore students' challenges with modelling assignments, tools, and the modelling content taught in courses. Additionally, we want to understand which aspects of modelling students find beneficial for learning and carry with them into their future academic or industry careers. Finally, we aim to create systematic guidelines for software modelling to be used by both students and instructors. Method: To achieve our goal, we conducted several empirical studies with university students, teaching assistants, and instructors. We collected data through interviews, surveys, and observation studies. To evaluate the effectiveness of the systematic guidelines, we applied them to university courses where modelling was taught. Results: The results described in the thesis are twofold: first, we present university students' perceptions of modelling, and then we describe the guidelines we created based on that perception. Our results show that students recognise the benefits of modelling, such as using models for planning and group communication, but their understanding is hindered by unclear assignment expectations, irregular and insufficient feedback, and lack of experience with problem domains. Finally, we conclude our thesis with systematic guidelines that will help students enhance their modelling skills and knowledge, guiding them to apply this knowledge in real-world industry settings. Conclusion: Our results can potentially enhance education and training in software modelling, benefiting both academic settings and industrial environments. The modelling guidelines encourage students and instructors to follow a structured approach, starting from understanding a modelling problem to selecting a suitable modelling strategy based on the problem domain and tools and ultimately interpreting the resulting model. The guidelines also assist instructors in providing regular and systematic feedback on students' modelling efforts. The guidelines improve communication between students and the course by clearly outlining expectations and values for modelling assignments, which reflects the value of modelling in different future endeavours.
dc.language.iso en
dc.rights info:eu-repo/semantics/openAccess
dc.subject Software engineering
dc.subject Empirical research
dc.subject Computer software
dc.subject Modelling
dc.subject Engineering models
dc.subject Education--Mathematical models
dc.subject Hugbúnaðarverkfræði
dc.subject Rannsóknir
dc.subject Hugbúnaðargerð
dc.subject Verkfræði
dc.subject Líkanagerð
dc.subject Menntun
dc.title Systematic guidelines for software modelling: an empirical study on enhancing modelling education and training
dc.type info:eu-repo/semantics/doctoralThesis
dc.contributor.department Department of Computer Science (RU)
dc.contributor.department Tölvunarfræðideild (HR)
dc.contributor.school School of Technology (RU)
dc.contributor.school Tæknisvið (HR)


Skrár

Þetta verk birtist í eftirfarandi safni/söfnum:

Skoða venjulega færslu