This article presents the results of observations and analyses of students’ learning model-driven system development from two related courses taught at a university in Norway and at a university in the United States in 2015, and consequently, in an updated version in 2016. The motivation of this article is to understand and analyse how effective the current practice of teaching and learning modelling and model-driven software development is in university settings, and to offer some pedagogical insights and lessons learnt from teaching two different model-related graduate courses at two different universities. Empirical data of learning was collected through interviews, observations, document analysis and a survey questionnaire. The aim of t...
Modeling is a key skill in software development. The ability to develop, manipulate and understand m...
Modeling is a key skill in software development. The ability to develop, manipulate and understand m...
Model-driven software development (MDSD) aims to support the development and evolution of software i...
This article presents the results of observations and analyses of students’ learning model-driven sy...
This thesis presents the results of observations and analysis of students’ learning of model based s...
Preface Putting the model-driven development (MDD) approaches and technologies for software-based sy...
Preface Putting the model-driven development (MDD) approaches and technologies for software-based...
Background: Software Engineering is a high-demand field constantly changing with new languages, tool...
Modeling is an important skill needed in both science and engineering domains. In software engineeri...
While several benefits of using models in software engineering have been observed in practice, the a...
Collocated with the ACM/IEEE International Conference on Model-Driven Engineering Languages and Syst...
Model-driven engineering (MDE) is a promising paradigm to deal with the ever increasing complexity o...
Abstract: Model-driven engineering (MDE) is a promising paradigm to deal with the ever increasing co...
This paper reflects on Lancaster University’s software design studio, an approach for teaching softw...
The Model Driven Architecture (MDA) separates the system business aspects from the system implementa...
Modeling is a key skill in software development. The ability to develop, manipulate and understand m...
Modeling is a key skill in software development. The ability to develop, manipulate and understand m...
Model-driven software development (MDSD) aims to support the development and evolution of software i...
This article presents the results of observations and analyses of students’ learning model-driven sy...
This thesis presents the results of observations and analysis of students’ learning of model based s...
Preface Putting the model-driven development (MDD) approaches and technologies for software-based sy...
Preface Putting the model-driven development (MDD) approaches and technologies for software-based...
Background: Software Engineering is a high-demand field constantly changing with new languages, tool...
Modeling is an important skill needed in both science and engineering domains. In software engineeri...
While several benefits of using models in software engineering have been observed in practice, the a...
Collocated with the ACM/IEEE International Conference on Model-Driven Engineering Languages and Syst...
Model-driven engineering (MDE) is a promising paradigm to deal with the ever increasing complexity o...
Abstract: Model-driven engineering (MDE) is a promising paradigm to deal with the ever increasing co...
This paper reflects on Lancaster University’s software design studio, an approach for teaching softw...
The Model Driven Architecture (MDA) separates the system business aspects from the system implementa...
Modeling is a key skill in software development. The ability to develop, manipulate and understand m...
Modeling is a key skill in software development. The ability to develop, manipulate and understand m...
Model-driven software development (MDSD) aims to support the development and evolution of software i...