Leveraging MDE in Software Product Lines

Location: SPLC 2006 - Baltimore, MA

Date: 21 August 2006

URL: Tutorial 5 @ SPLC '06


Model Driven Engineering (MDE) is a new innovation in the software industry that has proven to work synergistically with Software Product Line Architectures. It can provide the tools necessary to fully harness the power of Software Product Lines. The major players in the software industry including commerical companies such as IBM, Microsoft, standards bodies including the Object Management Group, and leading universities such as the ISIS group at Vanderbilt University are fully embracing this MDE/PLA combination. IBM is spearheading the Eclipse Foundation including its MDE tools. Microsoft has launched their Software Factories foray into the MDE space. Software groups such as the ISIS group at Vanderbilt are using these MDE techniques in combination with PLAs for very complex systems. The Object Management Group is working on standardizing the various facets of MDE. The goal of this tutorial is to educate attendees on what MDE technologies are, how exactly they relate synergistically to Product Line Architectures, and how to actually apply them using an existing Eclipse implementation.



Model Driven Engineering Basics using Eclipse

Location: MoDELS / UML 2006 - Genova, Italy

Date: October 1- 6, 2006

URL: MoDELS 2006'06


This tutorial will provide attendees with an introduction to Model Driven Development and how to leverage Eclipse modeling frameworks such as EMF, EMFT, GEF, and GMF to create and implemented domain specific modeling languages and tools.


Effective Model Driven Development using Eclipse

Location: GPCE '06 - Portland, Oregon

Date: October 22-26, 2006

URL: GPCE '06


Learn the benefits of Model Driven Development and how to apply MDD to increase productivity and achieve architectural consistency by leveraging open source Eclipse MDD frameworks to create Domain Specific Modeling tools. Use EMF to define a domain meta-model. GEF to define a Graphical Domain Specific Language. EMF Java Emitter Templates to generate code, and how to use GMF to give you a boost on your next Graphical Domain Specific Language.