Model Driven Engineering
|
presentation [pdf] exploring the causes of complexity. |
presentation [pdf] [pdf] |
David Harel, Bernhard Rumpe. Meaningful Modeling: What's the Semantics of "Semantics"?, IEEE Computer, vol. 37, no. 10, pp. 64-72, October, 2004. [pdf]. |
David Harel, Bernhard Rumpe. Syntax, Semantics, and all that stuff (the original technical report on which the IEEE Computer paper is based). |
G. Costagliola, A. Delucia, S. Orefice and G. Polese. A Classification Framework to Support the Design of Visual Languages, Journal of Visual Languages and Computing, Volume 13, Issue 6, December 2002, pages 573-600. [pdf]. |
Hans Vangheluwe and Juan de Lara. Computer Automated Multi-Paradigm Modelling for Analysis and Design of Traffic Networks. Winter Simulation Conference 2004, pages 249-258. [pdf]. |
Jean-Marie Favre. Megamodelling and Etymology. Proceedings of Dagstuhl Seminar 05161 - Transformation Techniques in Software Engineering. 2006. [pdf] |
Thomas Kühne. Matters of (Meta-) Modeling. Software and System Modeling 5(4): 369-385. 2006. [pdf] |
Colin Atkinson and Thomas Kühne. Rearchitecting the UML infrastructure. ACM Transactions on Modeling and Computer Simulation (TOMACS). Volume 12, Issue 4. pp 290 - 321. October 2002. [pdf] |
Tutorials [basic]
and [slightly more advanced] on meta-modelling
with AToM3. Use Juan de Lara's in-depth AToM3 programming tutorial: the AToM3 Python API for details about AToM3's internal representation of models, about constraints and actions, and about manipulation of concrete syntax (visual) objects. |
Model Transformation [presentation .pdf]. |
Your project report should be written in LaTeX. If you're new to LaTeX, many tutorials such as this LaTeX primer are available. |
You must use Elsevier's elsarticle style. You should download the elsarticle.zip archive. elsdoc.pdf contains the user documentation and elsarticle-template-harv.tex is the document template you should use as a starting point for your report. |
Your report should contain at least the following:
|
A list of tentative project topics can be found here |
Some criteria for a good presentation |
Yentl Van Tendeloo | Modelling the DEVS Formalism (with symbolic flattening) | project page | ||||
Detlev Van Looy | Scoped User Interfaces with Hierarchically Linked Statecharts | project page | ||||
Ronald De Klerk | Population Dynamics vs. Agent-Based modelling (using AnyLogic) | project page | ||||
Pieter De Maeyer | Autonomous UA Agents | project page | ||||
Ahmed Hadi | UML Model Refactoring | project page | ||||
Viktor Stojkovski | UML Model Refactoring | project page | ||||
Hakan Ozler | Debugging Domain-Specific Models (on Android) | project page | ||||
Rafael Ugaz | DSM (RPG) to Android | project page | ||||
Chris Vesters | Design-Space Exploration: Model-Driven Map Generation | project page | ||||
Robbe De Jongh | Instance generation from meta-models (for model transformation testing) | project page | ||||
Glenn De Jonghe | Modelling of NPC's as interacting Statecharts (Tank Wars) | project page | ||||
Can Babek Ilgaz | Simulation-based performance evaluation of PacMan NPC's | project page | ||||
Ward Loos | Executable meta-modelling in Kermeta | project page | ||||
Ahmet Can Büyükdemir | Automatic generation of consistent User Interfaces | project page | ||||
Joeri Exelmans | RAM: Re-usable Aspect Models | project page | ||||
Maryam Moein | Denotational semantics of RPG to Petri Nets | project page | ||||
Ali Parsai | Causal Block Diagram editor and simulators | project page | ||||
Oriol Pla Roma | Agents in Anylogic - RPG | project page |