Jump to: navigation, search

Difference between revisions of "Ecore Tools"

m (Ecore Tools moved to Ecore Diagram: Name mistake)
(Architecture)
(33 intermediate revisions by 8 users not shown)
Line 1: Line 1:
The Ecore Tools component will be part of EMFT (EMF Technology) project.
+
__NOTOC__
  
''The component is currently in the provisioning stage.''
+
The Ecore Tools component provides a complete environment to create, edit and maintain [[Ecore]] models. This component eases handling of Ecore models with a Graphical Ecore Editor and bridges to other existing Ecore tools ([[Validation]], [[EMF_Compare | Compare]], generators...). The Graphical Ecore Editor implements multi-diagram support, a custom tabbed properties view, validation feedbacks, refactoring capabilities... The long-term goal is to provide the same level of services as does [[JDT]] for [[Java]].
  
See the [[Ecore_Tools_Proposal|component proposal]]
+
See [[Ecore_Tools/New_and_Noteworthy]] for a summary of its features and functionality.
  
The Ecore Tools component will be released in June, 2008.
+
[[Image:EcoreDiagramOverview_tmb.png|Ecore Diagram Overview]]
  
 +
{|border="0" cellspacing="10"
 +
|valign="top"|'''Documentation'''<br>
 +
[[/New and Noteworthy/| New & Noteworthy]]<br>
 +
[[/FAQ/| FAQ]]<br>
 +
[[/ReleaseReview/| ReleaseReview]]<br>
 +
|||||
 +
|valign="top"|'''Resources'''<br>
 +
[[#Architecture | Architecture]]<br>
 +
[[#Features| Features]]<br>
 +
[[#Contact| Contact]]<br>
 +
|||||
 +
|valign="top"|'''Development'''<br>
 +
[[#Roadmap| Roadmap]]<br>
 +
[[#Team| Team]]<br>
 +
[https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EcoreTools Report a bug]<br>
 +
|}
 +
<br>
  
 +
==Architecture==
  
 +
EcoreTools is a modeler defined using the [http://www.eclipse.org/sirius Eclipse Sirius project.]
  
 +
The graphical modeler is defined in the plugin '''org.eclipse.emf.ecoretools.design''' which contains :
 +
* '''./description/ecore.odesign''' : the editor specification which is interpreted by sirius
 +
* '''./src/org/eclipse/emf/ecoretools/design/service''' : some small java utilities used by the editor specification.
 +
* and other classes for specific integrations with Eclipse (wizards...)
 +
 +
Properties views and embedded wizards are defined in the plugin '''org.eclipse.emf.ecoretools.design.properties''' which is generated using the EEF project.
 +
 +
==Features==
 +
* Focused diagrams : possibility to DND a model element into the diagram area to show its graphical representation
 +
* Doc Annotations support : ability to graphically create and edit doc annotation of an Ecore model
 +
* Related Elements import : ability to import elements in a diagram based on their relationships with others
 +
* Doc Table support : ability to edit doc annotations using a table.
 +
* Smart direct Edit : type "name:String", or "[1]", or ":Integer" and the modeler will figure what you meant.
 +
* EOpposite support : EOpposite References are displayed in the diagram as multi-role edges.
 +
* Validation layer : The diagram editor can be configured so that any validation Error will be highlighted in the shape.
 +
* Multi-Ecore : a diagram can represent elements from distinct Ecore files.
 +
* Dependencie View : a diagram editor to inspect inter-EPackage dependencies.
 +
* Tabbed Properties View : provide advanced capabilities to edit the ecore model
 +
* Diagram example from Ecore.ecore model : maintain this as an example and show editor capabilities through this model
 +
 +
==Installation==
 +
 +
Use the [http://download.eclipse.org/releases/luna Eclipse Luna update-site].
 +
 +
==Roadmap==
 +
 +
Ecore Tools 2.0 will be shipped in '''in June, 2014''' and will be part of the [[Luna]] Simultaneous release.
 +
 +
==Team==
 +
 +
EcoreTools is currently developped by :
 +
* [mailto:cedric.brun@obeo.fr Cédric Brun] ([http://www.obeo.fr Obeo])
 +
* [mailto:ed.merks@gmail.com Ed Merks]
 +
 +
Any help is welcome !
 +
 +
 +
==Contact==
 +
Any issue should be reported to the [https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EMFT Bugzilla]
 +
You may also contact the team using the [[EMFT]] [http://www.eclipse.org/modeling/emft/newsgroup-mailing-list.php newsgroup].
  
 
[[Category:Modeling]]
 
[[Category:Modeling]]
 
[[Category:EMFT]]
 
[[Category:EMFT]]
 +
[[Category:Ecore]]
 +
[[Category:Ecore Tools]]

Revision as of 11:31, 6 June 2014


The Ecore Tools component provides a complete environment to create, edit and maintain Ecore models. This component eases handling of Ecore models with a Graphical Ecore Editor and bridges to other existing Ecore tools (Validation, Compare, generators...). The Graphical Ecore Editor implements multi-diagram support, a custom tabbed properties view, validation feedbacks, refactoring capabilities... The long-term goal is to provide the same level of services as does JDT for Java.

See Ecore_Tools/New_and_Noteworthy for a summary of its features and functionality.

Ecore Diagram Overview

Documentation

New & Noteworthy
FAQ
ReleaseReview

Resources

Architecture
Features
Contact

Development

Roadmap
Team
Report a bug


Architecture

EcoreTools is a modeler defined using the Eclipse Sirius project.

The graphical modeler is defined in the plugin org.eclipse.emf.ecoretools.design which contains :

  • ./description/ecore.odesign : the editor specification which is interpreted by sirius
  • ./src/org/eclipse/emf/ecoretools/design/service : some small java utilities used by the editor specification.
  • and other classes for specific integrations with Eclipse (wizards...)

Properties views and embedded wizards are defined in the plugin org.eclipse.emf.ecoretools.design.properties which is generated using the EEF project.

Features

  • Focused diagrams : possibility to DND a model element into the diagram area to show its graphical representation
  • Doc Annotations support : ability to graphically create and edit doc annotation of an Ecore model
  • Related Elements import : ability to import elements in a diagram based on their relationships with others
  • Doc Table support : ability to edit doc annotations using a table.
  • Smart direct Edit : type "name:String", or "[1]", or ":Integer" and the modeler will figure what you meant.
  • EOpposite support : EOpposite References are displayed in the diagram as multi-role edges.
  • Validation layer : The diagram editor can be configured so that any validation Error will be highlighted in the shape.
  • Multi-Ecore : a diagram can represent elements from distinct Ecore files.
  • Dependencie View : a diagram editor to inspect inter-EPackage dependencies.
  • Tabbed Properties View : provide advanced capabilities to edit the ecore model
  • Diagram example from Ecore.ecore model : maintain this as an example and show editor capabilities through this model

Installation

Use the Eclipse Luna update-site.

Roadmap

Ecore Tools 2.0 will be shipped in in June, 2014 and will be part of the Luna Simultaneous release.

Team

EcoreTools is currently developped by :

Any help is welcome !


Contact

Any issue should be reported to the Bugzilla You may also contact the team using the EMFT newsgroup.