What do we need from modeling tools for teaching? A survey of the community of higher-education modeling teachers
Abstract We report on an international survey of 59 higher-education teachers of software modeling and model-driven engineering regarding the modeling languages and tools they use, the pedagogic approaches they employ, as well as their desires for features and properties in improved modeling tools for teaching. The survey revealed divergent opinions regarding satisfaction with existing tools, with preferred teaching methods, and with currently used modeling tools. But there was agreement on the need for better user experience in tools, more powerful capabilities, better documentation, and comprehensive libraries of examples. There was a dichotomy between a large majority who want to teach modeling using the core UML-based diagram types, versus smaller groups who want to focus either on formal languages or model transformation. The number of modeling tools in use is large, but educators are not aware of most tools, indicating a very fragmented market. We conclude that there is a need for the community to work toward a smaller set of usable and useful tools. Our analysis will inform the development of better tools and pedagogies for teaching modeling and model-driven engineering.
Authors
- Timothy C. Lethbridge (ORCID: https://orcid.org/0000-0001-9410-2056)
- Reyhaneh Kalantari (ORCID: https://orcid.org/0000-0002-8606-2637)
- Antonio Bucchiarone (ORCID: https://orcid.org/0000-0003-1154-1382)
- Federico Bonetti (ORCID: https://orcid.org/0000-0002-1884-6798)
- Steffen Zschaler (ORCID: https://orcid.org/0000-0001-9062-6637)
Institutions
- University of Ottawa (CA)
- King's College London (GB)
- Fondazione Bruno Kessler (IT)
- University of L'Aquila (IT)
Publication Details
- Journal
- Software & Systems Modeling
- Published
- 2025-12-09
- DOI
- https://doi.org/10.1007/s10270-025-01336-8
- Primary Topic
- Model-Driven Software Engineering Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Alliance de recherche numérique du Canada
- Natural Sciences and Engineering Research Council of Canada
- Engineering and Physical Sciences Research Council