Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Design by contract, by example
Design by contract, by example
Theory of Modeling and Simulation
Theory of Modeling and Simulation
Computer
Fundamentals of Algebraic Graph Transformation (Monographs in Theoretical Computer Science. An EATCS Series)
Domain-Specific Modeling
A Taxonomy of Model Transformation
Electronic Notes in Theoretical Computer Science (ENTCS)
Domain Specific Languages
The 8th Educators' Symposium @ MODELS 2012: software modeling in education
Proceedings of the 8th edition of the Educators' Symposium
Utilizing and enhancing software modeling environments to teach mobile application design
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
There is a need to provide university courses and education materials focusing on the current, new generation of software design and development methodologies. These methodologies include both high-level modeling and automated, model-based software synthesis. In 2008, we created a new university course focused on Model-Driven Development. Based on the feedback from the students and our experiences, we have reworked the course material three times. In this paper, we present our initial thoughts, the evolution of the course and its final (current) form. We believe that in providing a detailed discussion on the evolution, the paper becomes more than a simple overview of a modeling course; it also gives a set of useful hints to avoid the dead ends and mistakes when creating such a course.