Join us on:

T4. Introduction to Model Driven Development with Examples using Eclipse Frameworks

Bruce Trask, MDE Systems Inc.

Bruce Trask has been working on complex Distributed Real-Time Embedded systems for over 20 years specializing in MDE, GSD and Component Frameworks and Enginnering. He has developed commercial quality MDE tools, Component Architectures and Frameworks as well as Generative Engines for many complex domains. He has been teaching C++, Object Orientation, Design Patterns, UML, CORBA and Framework courses for over 10 years. He is a regular speaker/presenter at software industry conferences all year long. Bruce Trask is the CEO of MDE Systems.

Angel Roman, MDE Systems Inc.

Angel Roman is the Chief Software Architect of MDE Systems and an expert on the Eclipse Development environment and its application frameworks. He has presented at various industry conferences on topics such as Software Defined Radios and MDE Technologies.

Model Driven Development (MDD) and Model Driven Engineering (MDE) brings together multiple technologies and critical innovations and formalizes them into the next wave of software development methods. This tutorial will cover the basics of MDE and how they work synergistically with Generative Software Development (GSD) techniques and Component Frameworks (CFs). The three main MDE categories include the development of Domain Specific Languages, Domain Specific Editors (including Domain Specific Visual Languages) and, Domain Specific Transformation Engines or Generators. Expressed in terms of language development technology, these mirror the development of the Abstract Syntax, Concrete Syntax and Semantics of a new Domain Specific Languages (DSLs). This tutorial will cover the basic effective patterns, principles and practices for developing these MDE and GSD software artifacts. Additionally, as a powerful example of these concepts in action, this tutorial will cover the exact details of how to leverage the Eclipse Modeling Framework (EMF), the Eclipse Graphical Editor Framework (GEF), and the Eclipse Graphical Modeling Framework (GMF), to support the development of powerful DSLs and their tools. These three frameworks provides a unique and integrated platform in which to learn the basics of MDE and GSD in full application.


The benefits of the technology are so far reaching that we feel the intended audience spans technical managers, developers and CTOs. In general the target audience includes researchers and practitioners who are working on complex problems related to the design and implementation of any complex domain and would like to understand the benefits of applying MDE techniques towards GSD and leverage existing tools and frameworks (i.e. Language Workbenches) to develop MDE solutions. The first half will be less technical than the second half where we cover the details of MDE and GSD in action in complete detail showing patterns and code. Attendees will come away with an appreciation for how they can effectively raise the level of abstraction in their domains without sacrificing the semantic rigor and precision needed for correct and robust systems.


Slides and Live Programming Demo

Audience: Researchers, Practitioners, Managers
Please email any questions to . This e-mail address is being protected from spambots. You need JavaScript enabled to view it