|
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 |