COMP-533 Model-Driven Software Engineering
Graduate course, School of Computer Science, McGill University, 2023
This is a graduate course that targets both advanced undergraduates and graduate students that want to explore the concepts of Abstraction, Modularity, Separation of Concerns and Reuse. I will cover standard Model-Driven Engineering (MDE) techniques and methodologies applied in industry, but also more advanced topics in MDE focussing on improving modularity, separation of concerns and reuse, such as aspect-orientation and concern-oriented reuse.