EclipseCon 2007 March 5-8, Santa Clara California





EMFT JET: Building code generators to support Model Driven Development

Paul Elder (IBM Canada)

· Demo

Wednesday, 11:10, 50 minutes | Room 206

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

transformations (code generators). This talk goes beyond the basics of constructing a JET-base code generator, and explores the issues and techniques in constructing production quality solutions with JET. The tutorial will explore the following: * Loading and reading EMF models with JET and XPath. * Tools for generating Java code * JMerge & Properties Merge * Java Imports Manager * Consuming JET transforms from your code * Extensible code generators * What users will want to change * Code generator design for extensibility * Methods for integrating code generators extensions * Making an extension * Customizing JET to suit your needs: * Create custom tag handlers * Creating custom XPath functions * Integrating JET projects into PDE build

Paul Elder is the lead developer on the EMFT JET project. He is a Senior Software Engineer in the IBM Rational Software modeling tools team in the IBM Ottawa Lab. His current interest is in Design Patterns, and in building tools to automate their implementation. Prior to joining IBM Rational in 2000, he was a consultant/mentor/instructor to teams adopting object-oriented and client-server computing. He holds a BMath from the University of Waterloo, and an MBA from the University of Ottawa.

Floor Plan

Gold sponsors

Ingres logo

BEA logo

IBM logo

Business Objects logo

Klocwork logo

Windriver logo

Red Hat logo

Actuate logo

Silver sponsors

Compuware logo

Sybase logo

Google logo

Nexaweb

Activegrid

Genuitec

Instantiations

Cloudsmith

Code Gear

ACCESS

Oracle

Telelogic

Innoopract logo

Lynux Works

Media sponsors

Eclipse Magazine logo

GoingtoMeet.com logo

Methods and Tools logo

Eclipsezone logo

Addison-Wesley logo

Eclipse Magazin logo

Embedded Computing logo

SD Times logo

Enterprise Open Source logo

ACM Queue logo

TheServerSide Java Symposium

Eclipse Review logo

Software Test & Performance logo

Eclipse Developers Journal logo

Eclipse Source logo