Epsilon provides a set of interoperable task-specific programming languages through which you can interact with your EMF models to perform common MDE tasks.
(read more or try it in your browser...)
What can you do with Epsilon?
Recent forum posts
Re: Method 'getContainmentReferences' not found (190:38)(2010-03-18T11:02:35-00:00) Dimitrios Kolovos wrote on Thu, 18 March 2010 06:10Unfortunately, we've not used Eugenia with XSD-generated Ecore models
before so you're breaking new ground here
Ah, lovely [...]
Re: Method 'getContainmentReferences' not found (190:38)(2010-03-18T10:10:20-00:00) Hi Marin,
Unfortunately, we've not used Eugenia with XSD-generated Ecore models
before so you're breaking new ground here :) In any case, even if
something is not natively supported by the built-in annotations, if you
figure out how to do it in plain GMF, you can then use the approach
discussed in
http://eclipse.org/gmt/epsilon/doc/articles/eugenia-polishin g/ to
reproduce it within Eugenia. [...]
Re: Method 'getContainmentReferences' not found (190:38)(2010-03-18T09:54:18-00:00) Hi Dimitrios,
you're right, I was missing some annotations, now it's working..
There are some things I'm not sure how to specify - my model is created from XSD so the structure isn't what you'd normally expect. For instance, the model uses a separate class for labels and stores the labels in a mixed attribute which is a EFeatureMapEntry, to have it stored as XML element CDATA content.
Do you have any pointers how to handle such stuff?
Thanks,
Marin
Re: Method 'getContainmentReferences' not found (190:38)(2010-03-17T16:31:03-00:00) Hi Marin,
Have you added the necessary @gmf.xxx annotations to your metamodel as
per
http://www.eclipse.org/gmt/epsilon/doc/articles/eugenia-gmf- tutorial/?
If you've already done this, please send me your .ecore so that I can
have a look.
Cheers,
Dimitris
Marin Orli? wrote:
> Same problem :)
>
> [...]
EuGENia: Polishing your GMF editor(Mon, 15 Jun 2009 14:09:36 +0000) EuGENia is a front-end for GMF that enables developers to generate a fully functional GMF editor by attaching a few high-level annotations to the Ecore metamodel. The original aim of EuGENia was to lower the entrance barrier for new GMF users and enable people to quickly and easily develop the first version of their editor.
However, after the initial excitement of (at last) being able to get a working [...]
New in Epsilon 0.8.5(Sun, 24 May 2009 02:58:39 +0000) Apart from adding support for managing inconsistent EMF models with HUTN, and fixing several bugs, version 0.8.5 of Epsilon also includes a few new and noteworthy features.
Use of = both for assignment and for comparison
As EOL builds on OCL, it (re)uses = for comparison (e.g. if (a = b) {…}) and := for assignment (e.g. a := b;). As Louis reported here, this has been a source of confusion and well-camouflaged [...]
Managing Inconsistent Models with HUTN(Mon, 27 Apr 2009 12:53:10 +0000) A model and metamodel are consistent when the metamodel specifies every concept used in the model definition. A metamodel can evolve (be adapted by a developer), which can cause inconsistency. We’ve recently added a tool to Epsilon, the HUTN / XMI bridge, that seeks to aid developers in manually managing inconsistency.
HUTN, an OMG standard, specifies a human-usable, textual notation for MOF-based models. Epsilon [...]
Test-Driven Development for Epsilon(Mon, 20 Apr 2009 11:45:31 +0000) Test-Driven Development (TDD) is an approach to software development that advocates writing tests before implementation. TDD has many advantages when compared to other forms of development, in which tests are often an after-thought. Proponents argue that TDD produces clean interfaces, minimal implementations and a suite of tests that can be used to guard against regressions. (See “TDD by Example,” Beck and, [...]
Epsilon + AppEngine + Ajax = Epsilon Live(Thu, 16 Apr 2009 10:16:43 +0000) The Epsilon website already includes several screencasts and examples that demonstrate the tools and languages it provides. The preview release of the Google App Engine for Java has made it possible to go one step further and allow people to actually write and execute EOL (the core language of Epsilon) programs straight from their browser without needing to download or install anything.
http://www.eclipse.org/gmt/epsilon/live [...]
Version 0.8.6 is now available(Fri, 12 Jun 2009 13:29:00 CET)
Fixes bugs and implements enhancement requests
#265285, #265609, #268085, #265145, #277252,
#275318, [...]