Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » Modeling (top-level project) » Modeling Tool Guidance(Has anyone created a comprehensive overview of the Eclipse modeling tool ecosystem with recommendations on the best configuration of plugins for Java language, data modeling and other language support)
Modeling Tool Guidance [message #1060983] Wed, 29 May 2013 12:19 Go to next message
rob montgomery is currently offline rob montgomeryFriend
Messages: 11
Registered: July 2012
Junior Member
I'm looking for a modeling environment that is based on UML that can be used to graphically model a design and be able to generate the code templates for several different languages such as Java, JavaScript, C++ and yes, even C# since we have Microsoft .NET projects as well. Since these are all object-oriented languages (yes, JS can be structured as OOP), a common graphical modeling tool that can export to multiple languages is highly desirable to improve designer and developer productivity.

A review of the forums shows significantly varying levels of activity for projects like EMF, GMF, GMT, UML2 and UML2Tools. Tutorials that I've reviewed are also very specific to a specific plugin or tool.

Has anyone created a "best practices" document or overview of the Eclipse modeling tool ecosystem with recommendations on the best configuration of plugins for Java language, data modeling and other language support (e.g. C++). Bidirectional generation (model -> code, code -> model) is also of interest.

Other than the forums, most of the activity around EMF seems to have peaked around 2009 to 2010. This is usually not a good sign for an open-source project. Any guidance from those with more experience with these tools would be appreciated.

[Updated on: Wed, 29 May 2013 12:28]

Report message to a moderator

Re: Modeling Tool Guidance [message #1061006 is a reply to message #1060983] Wed, 29 May 2013 13:39 Go to previous message
Ed Merks is currently offline Ed MerksFriend
Messages: 33108
Registered: July 2009
Senior Member
Rob,

The Papyrus project supports graphical UML modeling and is actively
developed and hence well supported; UML2Tools is discontinued. From the
models you develop this way, you can use use technologies such Acceleo,
Xtend, or JET2 for your code generation templates, using the underlying
UML2 model to drive the template input. EMF itself, the Ecore model
specifically, is focused primarily on generating a Java implementation
of your model, so is probably directly suited for your multiple target
language development; though it does support Ecore Tools for UML-like
graphical modeling. MoDisco supports model discovery, so that's
something you can have a look at too.


On 29/05/2013 2:19 PM, rob montgomery wrote:
> I'm looking for a modeling environment that is based on UML that can
> be used to graphically model a design and be able to generate the code
> templates for several different languages such as Java, JavaScript,
> C++ and yes, even C# since we have Microsoft .NET projects as well.
> Since these are all object-oriented languages (yes, JS can be
> structured as OOP), a common graphical modeling tool that can export
> to multiple languages is highly desirable to improve designer and
> developer productivity.
>
> A review of the forums shows significantly varying levels of activity
> for projects like EMF, GMF, GMT, UML2 and UML2Tools. Tutorials that
> I've reviewed are also very specific to a specific plugin or tool.
>
> Has anyone created a "best practices" document or overview of the
> Eclipse modeling tool ecosystem with recommendations on the best
> configuration of plugins for Java language, data modeling and other
> language support (e.g. C++). Bidirectional generation (model -> code,
> code -> model) is also of interest.


Ed Merks
Professional Support: https://www.macromodeling.com/
Previous Topic:eUML2 vs Papyrus
Next Topic:XCore generators
Goto Forum:
  


Current Time: Tue Mar 19 10:36:37 GMT 2024

Powered by FUDForum. Page generated in 0.02902 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top