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.
Difference between revisions of "Ecore Tools"
m (Add example from Ecore.ecore model) |
(added link to new and noteworthy) |
||
(16 intermediate revisions by 6 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_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. | + | |
+ | 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 8: | Line 9: | ||
{|border="0" cellspacing="10" | {|border="0" cellspacing="10" | ||
|valign="top"|'''Documentation'''<br> | |valign="top"|'''Documentation'''<br> | ||
− | [[ | + | [[/New and Noteworthy/| New & Noteworthy]]<br> |
− | [[ | + | [[/FAQ/| FAQ]]<br> |
+ | [[/ReleaseReview/| ReleaseReview]]<br> | ||
||||| | ||||| | ||
|valign="top"|'''Resources'''<br> | |valign="top"|'''Resources'''<br> | ||
Line 23: | Line 25: | ||
<br> | <br> | ||
− | =Architecture= | + | ==Architecture== |
− | See the [[ | + | See the [[/Proposal/|component proposal]] |
− | =Features= | + | ==Features== |
* Model oriented Outline View : possibility to DND a model element into the diagram area to show its graphical representation | * Model oriented Outline View : possibility to DND a model element into the diagram area to show its graphical representation | ||
* 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 | ||
− | =Roadmap= | + | ==Installation== |
+ | |||
+ | Use the [http://www.eclipse.org/modeling/emft/updates/ EMFT Update Site]. | ||
+ | |||
+ | ==Roadmap== | ||
* '''Model Management''' | * '''Model Management''' | ||
− | ** [http://bugs.eclipse.org/210771 210771] : Initialize a diagram from an existing ecore | + | ** [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/210769 210769] : Open diagram using URI | ||
− | ** [http://bugs.eclipse.org/210767 210767] : Be able to add dependencies to other models | + | ** [http://bugs.eclipse.org/210767 <strike>210767</strike>] : Be able to add dependencies to other models |
− | ** [http://bugs.eclipse.org/ | + | ** [http://bugs.eclipse.org/212405 <strike>212405</strike>] : Add Hierarchy View (as in the JDT) to navigate along Inheritance links |
− | ** [http://bugs.eclipse.org/ | + | ** [http://bugs.eclipse.org/212406 <strike>212406</strike>] : Add References View used to navigate along EReference links |
− | ** [http://bugs.eclipse.org/ | + | ** [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''' | * '''Graphical improvements''' | ||
− | ** [http://bugs.eclipse.org/210796 210796] : Improve creation wizard | + | ** [http://bugs.eclipse.org/210796 <strike>210796</strike>] : Improve creation wizard |
− | ** [http://bugs.eclipse.org/210768 210768] : Multi-diagram support | + | ** [http://bugs.eclipse.org/210768 <strike>210768</strike>] : Multi-diagram support |
− | ** [http://bugs.eclipse.org/210774 210774] : Ease creation and modification of EOpposite references | + | ** [http://bugs.eclipse.org/210774 <strike>210774</strike>] : Ease creation and modification of EOpposite references |
− | ** [http://bugs.eclipse.org/210772 210772] : Have the possibility to hide graphical objects | + | ** [http://bugs.eclipse.org/211766 <strike>211766</strike>] : Diagram EOpposite references representation |
− | ** [http://bugs.eclipse.org/210777 210777] : Add a "Link with diagram" button in the outline | + | ** [http://bugs.eclipse.org/210772 <strike>210772</strike>] : Have the possibility to hide graphical objects |
− | ** [http://bugs.eclipse.org/ | + | ** [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''' | * '''External tools integration''' | ||
− | ** [http://bugs.eclipse.org/209718 209718] : Search integration | + | ** [http://bugs.eclipse.org/209718 <strike>209718</strike>] : Search integration |
− | ** [http://bugs.eclipse.org/ | + | ** [http://bugs.eclipse.org/212410 212410] : Compare integration |
− | ** [http://bugs.eclipse.org/ | + | ** [http://bugs.eclipse.org/212412 212412] : Codegen integration |
+ | ** [http://bugs.eclipse.org/212413 212413] : Emfatic integration | ||
<br> | <br> | ||
Line 59: | Line 76: | ||
The Ecore Tools component will be '''released in June, 2008''' and will be part of the [[Ganymede]] Simultaneous release. | The Ecore Tools component will be '''released in June, 2008''' and will be part of the [[Ganymede]] Simultaneous release. | ||
− | =Team= | + | ==Team== |
− | The component developers are : | + | The initial component developers are : |
* [mailto:david.sciamma@anyware-tech.com David Sciamma] ([http://www.anyware-tech.com Anyware Technologies]), project lead | * [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: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]) | * [mailto:jacques.lescot@anyware-tech.com Jacques Lescot] ([http://www.anyware-tech.com Anyware Technologies]) | ||
− | =Contact= | + | 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== | ||
Any issue should be reported to the [https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EMFT Bugzilla] | 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 newsgroup. | + | 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 10:56, 27 September 2012
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, Search, Compare, 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.
See Ecore_Tools/New_and_Noteworthy for a summary of its features and functionality.
Documentation |
Resources |
Development |
Architecture
See the component proposal
Features
- Model oriented Outline View : possibility to DND a model element into the diagram area to show its graphical representation
- 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 EMFT Update Site.
Roadmap
- Model Management
-
210771: Initialize a diagram from an existing ecore - 210769 : Open diagram using URI
-
210767: Be able to add dependencies to other models -
212405: Add Hierarchy View (as in the JDT) to navigate along Inheritance links -
212406: Add References View used to navigate along EReference links -
212407: Provide an Ecore perspective and nature -
212299: Ecore Tools missing source features?
-
- Graphical improvements
-
210796: Improve creation wizard -
210768: Multi-diagram support -
210774: Ease creation and modification of EOpposite references -
211766: Diagram EOpposite references representation -
210772: Have the possibility to hide graphical objects -
210777: Add a "Link with diagram" button in the outline - 211761 : Diagram editor outline highlights diagram elements
- 212409 : Add EMF Generics support
- 211842 : Different colors for different kinds of EClass
-
211850: Display the name of the EPackage when different from the current one -
211852: Enable Delete From diagram action -
211853: Impossible to delete EAttributes and EOperations -
211854: Display return type of EOperation -
211856: Add "Hide connection" and "Show all connections" actions -
211851: Label icons are missing
-
- External tools integration
This roadmap is a more human readable view of what is available in the Bug List of the Ecore Tools component.
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 :
- David Sciamma (Anyware Technologies), project lead
- Gilles Cannenterre (Anyware Technologies)
- Jacques Lescot (Anyware Technologies)
Other developers
- Lucas Bigeardel (Individual : EMFT Search, Ohloh Profile)
Contact
Any issue should be reported to the Bugzilla You may also contact the team using the EMFT newsgroup.