Difference between revisions of "Ecore Tools"

From Eclipsepedia

Jump to: navigation, search
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
  
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_Search | Search]], [[EMF_Compare | Compare]], [[Emfatic | Emfatic]], 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]].
+
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 [[Ecore_Tools/New_and_Noteworthy]] for a summary of its features and functionality.
  
 
[[Image:EcoreDiagramOverview_tmb.png|Ecore Diagram Overview]]
 
[[Image:EcoreDiagramOverview_tmb.png|Ecore Diagram Overview]]
Line 9: Line 11:
 
[[/New and Noteworthy/| New & Noteworthy]]<br>
 
[[/New and Noteworthy/| New & Noteworthy]]<br>
 
[[/FAQ/| FAQ]]<br>
 
[[/FAQ/| FAQ]]<br>
[[#ReleaseReview| ReleaseReview]]<br>
+
[[/ReleaseReview/| ReleaseReview]]<br>
 
|||||
 
|||||
 
|valign="top"|'''Resources'''<br>
 
|valign="top"|'''Resources'''<br>
Line 27: Line 29:
  
 
==Features==
 
==Features==
* Model oriented Outline View : possibility to DND a model element into the diagram area to show its graphical representation
+
* 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
 
* 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
 
* Diagram example from Ecore.ecore model : maintain this as an example and show editor capabilities through this model
Line 33: Line 43:
 
==Installation==
 
==Installation==
  
Use the [http://www.eclipse.org/modeling/emft/updates/ EMFT Update Site].
+
Use the [http://download.eclipse.org/releases/luna Eclipse Luna update-site].
  
 
==Roadmap==
 
==Roadmap==
  
* '''Model Management'''
+
Ecore Tools 2.0 will be shipped in '''in June, 2014''' and will be part of the [[Luna]] Simultaneous release.
** [http://bugs.eclipse.org/210771 <strike>210771</strike>] : Initialize a diagram from an existing ecore
+
** [http://bugs.eclipse.org/210769 210769] : Open diagram using URI
+
** [http://bugs.eclipse.org/210767 <strike>210767</strike>] : Be able to add dependencies to other models
+
** [http://bugs.eclipse.org/212405 <strike>212405</strike>] : Add Hierarchy View (as in the JDT) to navigate along Inheritance links
+
** [http://bugs.eclipse.org/212406 <strike>212406</strike>] : Add References View used to navigate along EReference links
+
** [http://bugs.eclipse.org/212407 <strike>212407</strike>] : Provide an Ecore perspective and nature
+
** [http://bugs.eclipse.org/212299 <strike>212299</strike>] : Ecore Tools missing source features?
+
  
* '''Graphical improvements'''
+
==Team==
** [http://bugs.eclipse.org/210796 <strike>210796</strike>] : Improve creation wizard
+
** [http://bugs.eclipse.org/210768 <strike>210768</strike>] : Multi-diagram support
+
** [http://bugs.eclipse.org/210774 <strike>210774</strike>] : Ease creation and modification of EOpposite references
+
** [http://bugs.eclipse.org/211766 <strike>211766</strike>] : Diagram EOpposite references representation 
+
** [http://bugs.eclipse.org/210772 <strike>210772</strike>] : Have the possibility to hide graphical objects
+
** [http://bugs.eclipse.org/210777 <strike>210777</strike>] : Add a "Link with diagram" button in the outline
+
** [http://bugs.eclipse.org/211761 211761] : Diagram editor outline highlights diagram elements 
+
** [http://bugs.eclipse.org/212409 212409] : Add EMF Generics support
+
** [http://bugs.eclipse.org/211842 211842] : Different colors for different kinds of EClass 
+
** [http://bugs.eclipse.org/211850 <strike>211850</strike>] : Display the name of the EPackage when different from the current one 
+
** [http://bugs.eclipse.org/211852 <strike>211852</strike>] : Enable Delete From diagram action 
+
** [http://bugs.eclipse.org/211853 <strike>211853</strike>] : Impossible to delete EAttributes and EOperations 
+
** [http://bugs.eclipse.org/211854 <strike>211854</strike>] : Display return type of EOperation 
+
** [http://bugs.eclipse.org/211856 <strike>211856</strike>] : Add "Hide connection" and "Show all connections" actions 
+
** [http://bugs.eclipse.org/211851 <strike>211851</strike>] : Label icons are missing 
+
  
* '''External tools integration'''
+
EcoreTools is currently developped by :
** [http://bugs.eclipse.org/209718 <strike>209718</strike>] : Search integration
+
* [mailto:cedric.brun@obeo.fr Cédric Brun] ([http://www.obeo.fr Obeo])
** [http://bugs.eclipse.org/212410 212410] : Compare integration
+
* [mailto:ed.merks@gmail.com Ed Merks]
** [http://bugs.eclipse.org/212412 212412] : Codegen integration
+
** [http://bugs.eclipse.org/212413 212413] : Emfatic integration
+
  
<br>
+
Any help is welcome !
This roadmap is a more human readable  view of what is available in the [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=EMFT&component=Ecore+Tools&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Bug List] of the Ecore Tools component.
+
<br>
+
The Ecore Tools component will be '''released in June, 2008''' and will be part of the [[Ganymede]] Simultaneous release.
+
 
+
==Team==
+
The initial component developers are :
+
* [mailto:david.sciamma@anyware-tech.com David Sciamma] ([http://www.anyware-tech.com Anyware Technologies]), project lead
+
* [mailto:gilles.cannenterre@anyware-tech.com Gilles Cannenterre] ([http://www.anyware-tech.com Anyware Technologies])
+
* [mailto:jacques.lescot@anyware-tech.com Jacques Lescot] ([http://www.anyware-tech.com Anyware Technologies])
+
  
Other developers
 
* [mailto:lucas.bigeardel@gmail.com.com Lucas Bigeardel] (Individual : [http://www.eclipse.org/emft/projects/search EMFT Search], [http://www.ohloh.net/accounts/8371 Ohloh Profile])
 
  
 
==Contact==
 
==Contact==

Latest revision as of 08:27, 25 October 2013


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


[edit] Architecture

See the component proposal

[edit] 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

[edit] Installation

Use the Eclipse Luna update-site.

[edit] Roadmap

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

[edit] Team

EcoreTools is currently developped by :

Any help is welcome !


[edit] Contact

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