Session Title Hands-on Domain-Specific Modelling with MetaEdit+

Session Type Hands-On

Duration 180 minutes

Session Description

A horrible lie exists in our industry today: it says that defining a graphical DSL is difficult and time intensive. In this session, we will lay bare this fallacy and demonstrate how simple and quick it is to create Domain-Specific Modelling languages and their generators. In less than 3 hours we will produce five fully-functional DSLs, complete with full tool support.

You will learn how to use MetaEdit+ to help in the process of trying out your ideas, and to give you a full modelling environment for your finished language – efficient, maintainable, and scalable.

Voted best session at Code Generation 2009!

Pre-registration required since this session has limited capacity.

Laptop required for this session:

  • OS Required
    • Windows 2000/XP/Vista/7
    • Mac OS X Leopard, Snow Leopard (i.e. 10.6.x) (or Panther/Tiger with X11 support installed)
    • Linux: any contemporary basic distribution should work (we have tested that at least Ubuntu 10.4 works)
  • USB port or CD-ROM drive to load software
  • 30Mb free disk space for MetaEdit install
Speaker(s) Steven Kelly (MetaCase)

Steven is CTO of MetaCase and co-founder of the DSM Forum. He has over fifteen years of experience of tool building and consultancy in Domain-Specific Modelling. As architect and lead developer of MetaEdit+, he has seen it win or be a finalist in awards from SD Times, Byte, Net.Object Days, and Jolt Productivity. He has co-authored a book and over 50 articles in journals such as Dr. Dobb’s, and regularly speaks at events like OOPSLA and Software Architect. Steven is a member of IASA and on the editorial board of the Journal of Database Management.



Risto Pohjonen (MetaCase)

Risto Pohjonen is currently serving as a Senior Consultant at MetaCase. He has over 15 years experience in implementing metamodel-based modelling tools, and in consulting companies on modelling language definition and code generator creation. Risto has published several articles, and is an accomplished lecturer, on software analysis and design, as well as domain-specific languages.



Juha-Pekka Tolvanen (MetaCase)

Juha-Pekka Tolvanen, PhD, is the CEO of MetaCase. He has been involved in model-driven approaches, metamodelling and related tools since 1991. He has acted as a consultant worldwide on modelling language development, authored a book (Domain-Specific Modelling, Wiley 2008) and written over 60 articles in journals and conferences. Juha-Pekka is an adjunct professor at the University of Jyväskylä, Finland.



Intended Audience Intended for all levels. Participants must bring their own laptop or be prepared to share.