Skip to main content

Notice: This Wiki is now read only and edits are no longer 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/IndigoReview"

< EGF
Line 29: Line 29:
 
==== EGF Portfolio<br>  ====
 
==== EGF Portfolio<br>  ====
  
A generation portfolio is a set of consistent factories with the objective to meet a generation topic. The EGF project provides two default generation portfolios. The first one is an [[EGF Tutorial and Use Cases#Enhanced_EMF_Generation|enhancement of the EMF Generation]] which enables to customize the EMF generation. The second one is a [[EGF_Build_Portfolio|build chain portfolio]] which enables to configure a build chain (with an EGF build editor) and to generate all the scripts for a build platform, i.e. Hudson and Buckminster today. For instance, the EGF Helios and Indigo build chains are realized with this portfolio.<br>
+
A generation portfolio is a set of consistent factories with the objective to meet a generation topic. A generation portfolio is the means to extend EGF.
 +
 
 +
The EGF project provides two default generation portfolios. The first one is an [[EGF Tutorial and Use Cases#Enhanced_EMF_Generation|enhancement of the EMF Generation]] which enables to customize the EMF generation. The second one is a [[EGF Build Portfolio|build chain portfolio]] which enables to configure a build chain (with an EGF build editor) and to generate all the scripts for a build platform, i.e. Hudson and Buckminster today. For instance, the EGF Helios and Indigo build chains are realized with this portfolio.<br>

Revision as of 18:55, 25 May 2011

Logo EGF.png


This page provides the required Docuware for the EGF v0.5.0 Release Review, as part of the upcoming Indigo Simultaneous Release.

Overview

EGF (Eclipse Generation Factories) is an Eclipse component project in incubation under the EMFT project.

Its purpose is to provide a model-based generation framework, especially to automate software production.

Its objectives are to:

  • Support complex, large-scale and customizable generations
  • Promote generation portfolios in order to capitalize on generation solutions
  • Provide an extensible generation structure


Features

In this release

For the first time, EGF is part of an Eclipse Simultaneous Release. The different features provided by EGF v0.5.0, as part of Indigo, are of two categories.

EGF Engine

The EGF Engine defines the core model of EGF (e.g., task, factory component, or pattern) and provides core behaviors of EGF (e.g., dynamic execution). Extending the core model and behaviors is the first type of EGF extension. For instance, to conduct a generation, EGF enables to support Java tasks; EGF was enriched to support Ant tasks.

EGF Portfolio

A generation portfolio is a set of consistent factories with the objective to meet a generation topic. A generation portfolio is the means to extend EGF.

The EGF project provides two default generation portfolios. The first one is an enhancement of the EMF Generation which enables to customize the EMF generation. The second one is a build chain portfolio which enables to configure a build chain (with an EGF build editor) and to generate all the scripts for a build platform, i.e. Hudson and Buckminster today. For instance, the EGF Helios and Indigo build chains are realized with this portfolio.

Back to the top