Session Title Moving from Coding to Model-Driven Development

Session Type Hands-On

Duration 180 minutes

Session Description

Everybody would like the productivity benefits of modelling with full code generation, but the upgrade path from coding to modelling seems to be a closely guarded secret. The hardest part for many is making their own modelling language starting from a blank screen: coming up with something that isn't just a variant of UML, but one that will actually raise abstraction and productivity.

This session will show you through a hands-on approach the practical, repeatable steps to invent and implement your own modelling language. You will be able to use MetaEdit+ (no previous experience required) to help in the process of trying out your ideas, and to give you a full modelling environment for your finished language.

NB Since this is a hands-on session places are strictly limited. Please let us know whether you plan to attend this session when you book your conference place. Places will be allocated on a first-come first-served basis.

It is recommended that everyone has a personal laptop, but it is also possible to work in pairs. Supported operating systems: Windows 2000/XP/Vista, Mac OS X Leopard (or Panther/Tiger with X11 support installed), Linux (any contemporary basic distribution should work, but Ubuntu and SuSE are the recommended ones). The required software will be made available at the conference.

Speaker(s) 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.

Risto Pohjonen (MetaCase)
Risto Pohjonen is currently serving as a Senior Consultant at MetaCase. He has over 14 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.

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 20 articles in journals such as Dr. Dobb’s, and regularly speaks at events like Code Generation and Software Architect. Steven is a member of IASA, on the editorial board of JDM, and a full-back in the Finnish 3rd division.

Intended Audience Beginners and upwards.