Program |
 |
|
|
Find in Program |
 |
|
|
Page |
 |
|
|
Basket |
 |
|
view, help
"From Models to Code with the Eclipse Modeling Framework"
|
|
|
|
From Models to Code with the Eclipse Modeling Framework
Meeting Room 10 Monday, 13:30, half day 7 | · | 8 | · | 9 | · | 10 | · | 11 | · | 12 | · | 13 | · | 14 | · | 15 | · | 16 | · | 17 | · | 18 | · | 19 | · | 20 | · | 21 |
Ed Merks, IBM: Ed Merks is the lead architect for the EMF and XSD open source projects, both at Eclipse.org. He has many years of in-depth experience in the design and implementation of languages, frameworks, and application development environments, including several patents on the subject. Ed is a member of the JAXB expert group, representing IBM. He holds a Ph.D in computer science and is co-author of the authoritative EMF book: Eclipse Modeling Framework, A Developer's Guide. Frank Budinsky, IBM: Frank Budinsky, leader of the Eclipse Modeling Framework project at Eclipse.org, is co-architect of the EMF framework and code generator. An engineer in IBM's Software Group, Frank has been involved in framework design for several years, including the compound document framework in VisualAge/C++ and a mapping framework in WebSphere Studio. He holds a M.S. degree in electrical engineering and is lead author of the EMF book: Eclipse Modeling Framework, A Developer's Guide.
Tutorial number: 39
Many programmers, especially the experienced ones, often have little or no use for modeling. Maybe a class diagram or two to fill out the documentation, but other than that, it simply doesn't seem to help.
Well, what if there was a framework/toolkit that brought you the benefits of modeling with a very low cost of entry? Enter the Eclipse Modeling Framework (EMF). An open source project at Eclipse.org, EMF is a framework and code generation facility for building robust applications based on surprisingly simple models. Models can be defined in several different waysJava interfaces, XML Schemas, UMLfrom which EMF will generate a large part of the application. The generated code is clean, efficient, and easily hand modified. You can even regenerate the model after changing the code, without wiping out your changes.
This tutorial will describe and demonstrate EMF, showing how it brings the benefits of modeling to the mainstream programmer and how EMF and modeling facilitate data sharing and application integration. The tutorial will also give a brief overview of modeling and MDA (Model Driven Architecture) and explain how EMF provides a middle ground between modeling and programming that maximizes the effectiveness of both.
Beginner: Familiarity with object-oriented programming concepts, and ideally with the Java programming language. Previous exposure to modeling techniques such as UML class diagrams, although helpful, is not required. Some familiarity with XML Schema is also desirable.
|