Teaching model-driven software development: A pilot study
2016 (English)In: Proceedings of the 2016 ITiCSE Working Group Reports, ITiCSE 2016, Association for Computing Machinery (ACM), 2016, 45-56 p.Conference paper (Refereed)
Software development is a process starting with specification of requirements, then providing design of the required software and implementing the design. Introducing understanding of the process and teaching the skills required for conducting the process is an important learning objective in any CS/SE curriculum. Recently a new paradigm - model-driven software development - has been introduced and extensively used in order to manage increasing complexity in the development of software. We want to investigate and discuss the state-of-The-practice of teaching MDSD and further to provide suggestions on what to include in the teaching curricula and how to teach MDSD in a proper way. The paper presents the results of the work performed by the ITiCSE 2016 "Teaching Model-Driven Software Development" working group. The objective for the work performed at ITiCSE was to elaborate on a foreseen survey based framework for the research by performing a pilot study using the framework. The pilot study was supposed to validate the framework by performing the initial survey, presenting the results, drawing conclusions from the results but also to find out necessary changes and modifications for the research framework so that it could be used for further more extensive research. CCS Concepts • Computing methodologies→Modeling and Siumlation →Model development and analysis→Modeling methodologies • Social and professional topics → Professional topics→Computing education→Computing education programs?Software engineering education.
Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2016. 45-56 p.
Model-driven software development, Software engineering education, Curricula, Education, Education computing, Engineering education, Engineering research, Network function virtualization, Software engineering, Surveys, Computing education, Computing methodologies, Learning objectives, Model development, Modeling methodology, Research frameworks, State of the practice, Software design
IdentifiersURN: urn:nbn:se:bth-14087DOI: 10.1145/3024906.3024909ScopusID: 2-s2.0-85015421074ISBN: 9781450348829 (print)OAI: oai:DiVA.org:bth-14087DiVA: diva2:1087205
21st Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, Arequipa, Peru