Modelling and Simulation Based Design
|
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. |
Eugene Syriani. T-Core: Transformation Languages Tailored to Your Needs. [presentation .ppt]. |
Blackboard Scribbles. |
Topological Sorting and Strong Component algorithms. |
presentation[pdf]. |
David Harel. Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming. Volume 8. 1987. pp. 231 - 274. [pdf]. |
David Harel. On Visual Formalisms. Communications of the ACM. Volume 31, No. 5. 1988. pp. 514 - 530. [pdf]. |
David Harel and Amnon Naamad, The STATEMATE semantics of statecharts. ACM Transactions on Software Engineering and Methodology (TOSEM) Volume 5 , Issue 4 (October 1996) pp.293 - 333. [pdf]. |
D. Harel and M. Politi. Modeling Reactive Systems with Statecharts: The STATEMATE Approach. McGraw-Hill, 1998. (available online). |
Michael von der Beeck. A structured operational semantics for UML-statecharts. Software and Systems Modeling. Volume 1, No. 2 pp.130 - 141. December 2002. [pdf]. |
1. Domain-Specific Modelling: Meta-Modelling and Rule-Based Model Transformation for a simple Traffic formalism. |
2. Domain-Specific Modelling: Coded vs. Rule-Based Model Transformation for operational semantics of a simple Traffic formalism. |
3. Causal Block Diagrams |
4. Statecharts: digital watch |
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:
|
Nick Baetens | Comparing graphical DSL editors: AToM3, GMF, MetaEdit+ | 09:30 -- 09:50 | project page | |||
Jacob Beard | SCXML to Javascript translation for synthesis of simple text editor from Statecharts | project page | ||||
Kevin Buyl | Internal DSLs: jetbrains | 09:50 -- 10:10 | project page | |||
Isidoro Castell Egea | DSM (PhoneApps) to Android: behaviour+layout+animation+debugging | project page | ||||
Matthias De Cock | Modelling the behaviour of Non-Player Characters (NPCs) in games | project page | ||||
Dieter De Hen | RAMification (Reduce Augment Modify) to generate a transformation meta-model | project page | ||||
Philip De Smedt | Comparing graphical DSL editors: AToM3, MetaEdit+, Poseidon for DSLs | 19:50 -- 11:10 | project page | |||
Thomas De Vylder | A survey of Feature Modelling + visual modelling environment for FM in AToM3 | 11:10 -- 11:30 | project page | |||
Ahmed Hadi | ||||||
Xiaobo Li | Mapping Traffic models onto the DEVS discrete-event simulation formalism | project page | ||||
Gertjan Loots | ||||||
Ákos Gergö Nagy | Alloy | 11:30 -- 11:50 | project page | |||
Sándor Országh | UPPAAL | project page | ||||
Tom Pauwaert | Textual DSLs using Xtext | 13:00 -- 13:20 | project page | |||
Daniel Riegelhaupt | DSVL for Modelica | 13:20 -- 13:50 | project page | |||
Jelle Slowack | Internal DSLs: scala | 13:50 -- 14:10 | project page | |||
Gino Wuytjens | Transforming Statecharts to Place/Transition Petri Nets | 14:10 -- 14:30 | project page |
The original list of suggested project topics can be found here |