Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EGF/Portfolio/EMF"

< EGF‎ | Portfolio
(References)
 
(7 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
== Objective and scope  ==
 
== Objective and scope  ==
  
The EMF Generation is essential for modeling projects. This portfolio proposes to enhance the EMF generation with complementary features presented in the Rationale part.
+
The EMF Generation is essential for modeling projects. This portfolio proposes to enhance the EMF generation with complementary features presented in the Rationale part.  
  
Keywords: Generation customization, Generation Chain, Team Working
+
Keywords: Generation customization, Generation Chain, Team Workin, Generation Integration
  
 
== Rationale  ==
 
== Rationale  ==
  
For the rationale, please refer to:
+
For the rationale, please refer to:  
* [http://blanglois.blogspot.com/2010/12/enhancement-of-emf-generation-part-one.html Enhancement of EMF Generation - Part One]
+
* [http://blanglois.blogspot.com/2010/12/enhancement-of-emf-generation-part-two.html Enhancement of EMF Generation - Part Two]
+
  
== Process  ==
+
*[http://blanglois.blogspot.com/2010/12/enhancement-of-emf-generation-part-one.html Enhancement of EMF Generation - Part One]
 
+
*[http://blanglois.blogspot.com/2010/12/enhancement-of-emf-generation-part-two.html Enhancement of EMF Generation - Part Two]
[TBD]
+
 
+
== Tutorial  ==
+
 
+
[http://wiki.eclipse.org/images/b/b7/EGF_Tutorial_-_EMF_Generation_Patterns_v0.1.0.pdf Download] this tutorial for in introduction of a '''pattern-based EMF Generation'''.
+
  
 
== Practice  ==
 
== Practice  ==
Line 27: Line 20:
 
=== Example  ===
 
=== Example  ===
  
[TBD]  
+
[http://wiki.eclipse.org/images/b/b7/EGF_Tutorial_-_EMF_Generation_Patterns_v0.1.0.pdf Download] this tutorial for in introduction of a pattern-based EMF Generation.
 +
 
 +
Import the examples available with EGF: section ''Basic EGF Example'', ''org.eclipse.egf.emf.uc[1-3]'' plugins.<br> For history, examples are available [http://wiki.eclipse.org/images/4/45/Egf-examples.zip here].
  
 
=== Use Case  ===
 
=== Use Case  ===
  
Learning&nbsp;'''Basic EMF Generation with Patterns''': [http://wiki.eclipse.org/images/1/1b/EGF-Exercices-EMF-UC1.pdf Exercices] + Solution in [http://wiki.eclipse.org/images/4/45/Egf-examples.zip examples] / org.eclipse.egf.usecase.emf.uc1 plugin  
+
*'''Basic EMF Generation with Patterns''': Cf. example in the ''org.eclipse.egf.usecase.emf.uc1'' plugin - For history: [http://wiki.eclipse.org/images/1/1b/EGF-Exercices-EMF-UC1.pdf Exercice EMF UC1]  
 +
*'''Customization of the EMF Generation''': Cf. example in the ''org.eclipse.egf.usecase.emf.uc2'' plugin - For history: [http://wiki.eclipse.org/images/d/d3/EGF-Exercices-EMF-UC2.pdf Exercice EMF UC2]  
 +
*'''Teamworking - Integration of customized&nbsp;EMF Generation''': Cf. example in the ''org.eclipse.egf.usecase.emf.uc3'' plugin - Ffor history: [http://wiki.eclipse.org/images/e/e3/EGF-Exercices-EMF-UC3.pdf Exercice EMF UC3]
  
Learning '''Customization of the EMF Generation''': [http://wiki.eclipse.org/images/d/d3/EGF-Exercices-EMF-UC2.pdf Exercices] + Solution in [http://wiki.eclipse.org/images/4/45/Egf-examples.zip examples] / org.eclipse.egf.usecase.emf.uc2 plugin
+
== Process  ==
  
Learning '''Teamworking - Integration of customized&nbsp;EMF Generation''': [http://wiki.eclipse.org/images/e/e3/EGF-Exercices-EMF-UC3.pdf Exercices] + Solution in [http://wiki.eclipse.org/images/4/45/Egf-examples.zip examples] / org.eclipse.egf.usecase.emf.uc3 plugin
+
A common scenario is the following:
 +
 
 +
*Definition of ecore models<br>
 +
*Configuration of the generation orchestration for the ecore models with the EGF generation chain. Examples: model / edit / editor selection for each model, documentation, diagram.  
 +
*Execution of the generation
 +
 
 +
<br>
 +
 
 +
Alternative scenarios:
 +
 
 +
*Customization of the EMF generation with the factory components which participate to the EMF Generation
 +
*Realization in parallel of the different customizations and integration of those customizations
  
 
== References  ==
 
== References  ==
  
A video is available here: [http://vimeo.com/9842155 EMF Wrapper]
+
Video are available here:  
 +
 
 +
*Configuration of the EMF Generation by [http://vimeo.com/29472598 Generation Chain]
 +
*[http://vimeo.com/9842155 EMF Wrapper]

Latest revision as of 05:53, 23 September 2011

Portfolio Name

Enhanced EMF Generation

Objective and scope

The EMF Generation is essential for modeling projects. This portfolio proposes to enhance the EMF generation with complementary features presented in the Rationale part.

Keywords: Generation customization, Generation Chain, Team Workin, Generation Integration

Rationale

For the rationale, please refer to:

Practice

Example

Download this tutorial for in introduction of a pattern-based EMF Generation.

Import the examples available with EGF: section Basic EGF Example, org.eclipse.egf.emf.uc[1-3] plugins.
For history, examples are available here.

Use Case

  • Basic EMF Generation with Patterns: Cf. example in the org.eclipse.egf.usecase.emf.uc1 plugin - For history: Exercice EMF UC1
  • Customization of the EMF Generation: Cf. example in the org.eclipse.egf.usecase.emf.uc2 plugin - For history: Exercice EMF UC2
  • Teamworking - Integration of customized EMF Generation: Cf. example in the org.eclipse.egf.usecase.emf.uc3 plugin - Ffor history: Exercice EMF UC3

Process

A common scenario is the following:

  • Definition of ecore models
  • Configuration of the generation orchestration for the ecore models with the EGF generation chain. Examples: model / edit / editor selection for each model, documentation, diagram.
  • Execution of the generation


Alternative scenarios:

  • Customization of the EMF generation with the factory components which participate to the EMF Generation
  • Realization in parallel of the different customizations and integration of those customizations

References

Video are available here:

Back to the top