Abschlussarbeit
Die Metaprogrammierumgebung XMF als Ausgangspunkt für die Entwicklung von (Meta-)Modellierungswerkzeugen
- Betreuer/in:
- Stefan Strecker
- Status:
- Themenangebot
Beschreibung
XMF ist eine Metaprogrammierumgebung zur Implementierung von domänenspezifischen Programmiersprachen, die von Tony Clark und anderen an der School of Engineering and Information Sciences der Middlesex University in Großbritannien entwickelt wird. Die Sprache XMF ist in den Monographien "Applied Metamodelling: A Foundation for Language Driven Development" und "Superlanguages: Developing Languages and Applications with XMF" umfangreich dokumentiert. Sie wird durch ein Open-Source-Werkzeug namens Xmodeler, das als Eclipse-Plugin konzipiert ist, implementiert. In dieser Abschlussarbeit soll mittels XMF und dem Xmodeler ein grafischer Editor für die MEMO OrgML entworfen und prototypisch implementiert werden.
Geeignet für Studienniveau / Studiengang:
M.Sc., Diplom II / Wirtschaftsinformatik o. Informatik
Literaturempfehlungen zum Einlesen:
- Clark, T.; Sammut, P.; Willans, J.: Applied Metamodelling: A Foundation for Language Driven Development, 2008.
- Clark, T.; Sammut, P.; Willans, J.: Superlanguages: Developing Languages and Applications with XMF. , First Edition, March 2008.
- Tony Clark's List of Publications (on XMF, among others) .
- Atkinson, C. & Kühne, T. (2003), 'Model-Driven Development: A Metamodeling Foundation', IEEE Software 20 (5) , 36--41.
- Gonzalez-Perez, C. & Henderson-Sellers, B. (2008), Metamodelling for Software Engineering, Wiley.
Stichworte für eine erste weiter gehende Literaturrecherche
Metamodellierung, Modellierungswerkzeug, domänenspezifische Modellierungssprache (DSML), domänenspezifische Programmiersprachen (DSL), Eclipse, Java, XMF
Weitere Informationen
- Tony Clark's XMF Website
- Tony Clark's Website [externer Link]
- XModeler [externer Link]
- Tony Clark's Blogeintrag zu "Applied Metamodelling" [externer Link]