Enviar búsqueda
Cargar
EclipseCon 2006: Introduction to the Eclipse Modeling Framework
•
7 recomendaciones
•
1,226 vistas
Dave Steinberg
Seguir
EclipseCon 2006 tutorial providing a full introduction to EMF.
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 89
Recomendados
Eclipse Modeling Framework
Eclipse Modeling Framework
Ajay K
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Dimitris Kolovos
What every Eclipse developer should know about EMF - Tutorial at EclipseCon
What every Eclipse developer should know about EMF - Tutorial at EclipseCon
JonasHelming
The Epsilon Pattern Language
The Epsilon Pattern Language
Dimitris Kolovos
EclipseCon 2007: Effective Use of the Eclipse Modeling Framework
EclipseCon 2007: Effective Use of the Eclipse Modeling Framework
Dave Steinberg
ITU - MDD - EMF
ITU - MDD - EMF
Tonny Madsen
Code Generation as a Service
Code Generation as a Service
Dimitris Kolovos
Epsilon
Epsilon
Dimitris Kolovos
Recomendados
Eclipse Modeling Framework
Eclipse Modeling Framework
Ajay K
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Dimitris Kolovos
What every Eclipse developer should know about EMF - Tutorial at EclipseCon
What every Eclipse developer should know about EMF - Tutorial at EclipseCon
JonasHelming
The Epsilon Pattern Language
The Epsilon Pattern Language
Dimitris Kolovos
EclipseCon 2007: Effective Use of the Eclipse Modeling Framework
EclipseCon 2007: Effective Use of the Eclipse Modeling Framework
Dave Steinberg
ITU - MDD - EMF
ITU - MDD - EMF
Tonny Madsen
Code Generation as a Service
Code Generation as a Service
Dimitris Kolovos
Epsilon
Epsilon
Dimitris Kolovos
Eugenia
Eugenia
Dimitris Kolovos
UML: Once More with Meaning
UML: Once More with Meaning
Ed Seidewitz
Code Generation 2014 - ALF, the Standard Programming Language for UML
Code Generation 2014 - ALF, the Standard Programming Language for UML
Jürgen Mutschall
java programming - applets
java programming - applets
HarshithaAllu
Performance and Extensibility with EMF
Performance and Extensibility with EMF
Kenn Hussey
Introduction to java programming part 2
Introduction to java programming part 2
university of education,Lahore
Eclipse EDT - EGL Inner Workings - June 2011
Eclipse EDT - EGL Inner Workings - June 2011
Will Smythe
UML: This Time We Mean It!
UML: This Time We Mean It!
Ed Seidewitz
Developing and Visualizing Live Model Queries
Developing and Visualizing Live Model Queries
Zoltán Ujhelyi
Programming in UML: Why and How
Programming in UML: Why and How
Ed Seidewitz
Java files and io streams
Java files and io streams
RubaNagarajan
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
JAXLondon2014
Core java
Core java
Shivaraj R
The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]
Ivano Malavolta
UML as a Programming Language
UML as a Programming Language
Ed Seidewitz
55 New Features in Java SE 8
55 New Features in Java SE 8
Simon Ritter
UML 2.5: Specification Simplification
UML 2.5: Specification Simplification
Ed Seidewitz
Stevecook uml mdday2010
Stevecook uml mdday2010
MD DAY
Java 8 Features
Java 8 Features
Leninkumar Koppoju
Java SE 8
Java SE 8
Simon Ritter
Epf composer overviewpart2
Epf composer overviewpart2
Abdelkader Larbi
EclipseCon 2008: Fundamentals of the Eclipse Modeling Framework
EclipseCon 2008: Fundamentals of the Eclipse Modeling Framework
Dave Steinberg
Más contenido relacionado
La actualidad más candente
Eugenia
Eugenia
Dimitris Kolovos
UML: Once More with Meaning
UML: Once More with Meaning
Ed Seidewitz
Code Generation 2014 - ALF, the Standard Programming Language for UML
Code Generation 2014 - ALF, the Standard Programming Language for UML
Jürgen Mutschall
java programming - applets
java programming - applets
HarshithaAllu
Performance and Extensibility with EMF
Performance and Extensibility with EMF
Kenn Hussey
Introduction to java programming part 2
Introduction to java programming part 2
university of education,Lahore
Eclipse EDT - EGL Inner Workings - June 2011
Eclipse EDT - EGL Inner Workings - June 2011
Will Smythe
UML: This Time We Mean It!
UML: This Time We Mean It!
Ed Seidewitz
Developing and Visualizing Live Model Queries
Developing and Visualizing Live Model Queries
Zoltán Ujhelyi
Programming in UML: Why and How
Programming in UML: Why and How
Ed Seidewitz
Java files and io streams
Java files and io streams
RubaNagarajan
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
JAXLondon2014
Core java
Core java
Shivaraj R
The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]
Ivano Malavolta
UML as a Programming Language
UML as a Programming Language
Ed Seidewitz
55 New Features in Java SE 8
55 New Features in Java SE 8
Simon Ritter
UML 2.5: Specification Simplification
UML 2.5: Specification Simplification
Ed Seidewitz
Stevecook uml mdday2010
Stevecook uml mdday2010
MD DAY
Java 8 Features
Java 8 Features
Leninkumar Koppoju
Java SE 8
Java SE 8
Simon Ritter
La actualidad más candente
(20)
Eugenia
Eugenia
UML: Once More with Meaning
UML: Once More with Meaning
Code Generation 2014 - ALF, the Standard Programming Language for UML
Code Generation 2014 - ALF, the Standard Programming Language for UML
java programming - applets
java programming - applets
Performance and Extensibility with EMF
Performance and Extensibility with EMF
Introduction to java programming part 2
Introduction to java programming part 2
Eclipse EDT - EGL Inner Workings - June 2011
Eclipse EDT - EGL Inner Workings - June 2011
UML: This Time We Mean It!
UML: This Time We Mean It!
Developing and Visualizing Live Model Queries
Developing and Visualizing Live Model Queries
Programming in UML: Why and How
Programming in UML: Why and How
Java files and io streams
Java files and io streams
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
Core java
Core java
The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]
UML as a Programming Language
UML as a Programming Language
55 New Features in Java SE 8
55 New Features in Java SE 8
UML 2.5: Specification Simplification
UML 2.5: Specification Simplification
Stevecook uml mdday2010
Stevecook uml mdday2010
Java 8 Features
Java 8 Features
Java SE 8
Java SE 8
Destacado
Epf composer overviewpart2
Epf composer overviewpart2
Abdelkader Larbi
EclipseCon 2008: Fundamentals of the Eclipse Modeling Framework
EclipseCon 2008: Fundamentals of the Eclipse Modeling Framework
Dave Steinberg
The Eclipse Modeling Framework and MDA
The Eclipse Modeling Framework and MDA
elliando dias
What every Eclipse developer should know about EMF
What every Eclipse developer should know about EMF
Philip Langer
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
Obeo
BPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 Palette
Declan Chellar
Destacado
(6)
Epf composer overviewpart2
Epf composer overviewpart2
EclipseCon 2008: Fundamentals of the Eclipse Modeling Framework
EclipseCon 2008: Fundamentals of the Eclipse Modeling Framework
The Eclipse Modeling Framework and MDA
The Eclipse Modeling Framework and MDA
What every Eclipse developer should know about EMF
What every Eclipse developer should know about EMF
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
BPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 Palette
Similar a EclipseCon 2006: Introduction to the Eclipse Modeling Framework
Eclipse World 2007: Fundamentals of the Eclipse Modeling Framework
Eclipse World 2007: Fundamentals of the Eclipse Modeling Framework
Dave Steinberg
Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011
Mickael Istria
Model Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse Link
Suresh Krishna Madhuvarsu
EMF - The off beat path
EMF - The off beat path
17thcamel
ALT
ALT
frolikat
JCR Mangement - Eclipse Summit 2008
JCR Mangement - Eclipse Summit 2008
inovex GmbH
Eclipse Summit 2008 Jcrm Demo V1.4
Eclipse Summit 2008 Jcrm Demo V1.4
guestc06d27
EGL Conference 2011 - EGL Open
EGL Conference 2011 - EGL Open
Will Smythe
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Tonny Madsen
MDD and modeling tools research
MDD and modeling tools research
Roger Xia
Development of forms editors based on Ecore metamodels
Development of forms editors based on Ecore metamodels
Mario Cervera
EMF Facet 0.1.0 - Nantes DemoCamp 2011
EMF Facet 0.1.0 - Nantes DemoCamp 2011
Grégoire Dupé
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
Luca Berardinelli
6
6
Majong DevJfu
EclipseCon 2005: Everything You Always Wanted to do with EMF (But were Afraid...
EclipseCon 2005: Everything You Always Wanted to do with EMF (But were Afraid...
Dave Steinberg
Model-driven development and Code generation
Model-driven development and Code generation
Pavel Vlasov
6 - Architetture Software - Model transformation
6 - Architetture Software - Model transformation
Majong DevJfu
Eclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented Modeling
Marc Dutoo
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
Anže Vodovnik
EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012
Istvan Rath
Similar a EclipseCon 2006: Introduction to the Eclipse Modeling Framework
(20)
Eclipse World 2007: Fundamentals of the Eclipse Modeling Framework
Eclipse World 2007: Fundamentals of the Eclipse Modeling Framework
Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011
Model Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse Link
EMF - The off beat path
EMF - The off beat path
ALT
ALT
JCR Mangement - Eclipse Summit 2008
JCR Mangement - Eclipse Summit 2008
Eclipse Summit 2008 Jcrm Demo V1.4
Eclipse Summit 2008 Jcrm Demo V1.4
EGL Conference 2011 - EGL Open
EGL Conference 2011 - EGL Open
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
MDD and modeling tools research
MDD and modeling tools research
Development of forms editors based on Ecore metamodels
Development of forms editors based on Ecore metamodels
EMF Facet 0.1.0 - Nantes DemoCamp 2011
EMF Facet 0.1.0 - Nantes DemoCamp 2011
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
6
6
EclipseCon 2005: Everything You Always Wanted to do with EMF (But were Afraid...
EclipseCon 2005: Everything You Always Wanted to do with EMF (But were Afraid...
Model-driven development and Code generation
Model-driven development and Code generation
6 - Architetture Software - Model transformation
6 - Architetture Software - Model transformation
Eclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented Modeling
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012
Último
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Último
(20)
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
EclipseCon 2006: Introduction to the Eclipse Modeling Framework
1.
Nick Boldt and
Dave Steinberg IBM Rational Software Toronto, Canada EMF Project Introduction to the Eclipse Modeling Framework
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Ecore Model for
Purchase Orders is represented in Ecore as
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
Exercise 1: Code
Generation, Regeneration and Merge
43.
44.
45.
46.
47.
48.
49.
50.
Proxy Resolution and
Demand Load PurchaseOrder p2 = p1. getNext (); p1 p1.xml next p2 p2.xml proxyURI=“ p2.xml #p2” next proxyURI=“p2.xml#p2” next <PurchaseOrder> <shipTo>John Doe</shipTo> <next> p2.xml#p2 </next> </PurchaseOrder> p1.xml
51.
52.
53.
54.
Bidirectional Reference Handshaking
public interface PurchaseOrder { PurchaseOrder getNext (); void setNext (PurchaseOrder value); PurchaseOrder getPrevious (); void setPrevious (PurchaseOrder value); } Invariant imposed by the bidirectional reference: po.getNext().getPrevious() == po
55.
Bidirectional Reference Handshaking
p1. setNext (p3); p2 p1 p2 p3 previous next next previous next previous next previous change notification
56.
57.
58.
59.
60.
61.
62.
Exercise 2: EMF
Runtime and Static Model APIs
63.
64.
65.
Change Model
66.
67.
68.
69.
Exercise 3: Recording
Changes
70.
71.
72.
73.
74.
75.
76.
77.
Exercise 4: Validation
78.
79.
80.
Exercise 5: Reflection,
Dynamic EMF and XML Processor
81.
82.
83.
84.
85.
86.
87.
88.
89.