Epsilon is a metamodel-agnostic component that supports programmatic creation, navigation,
and modification of EMF models (read more or see a quick example...)
What can you do with Epsilon?
Recent newsgroup activity
[news.eclipse.epsilon] Re: NPE on transformation.(Fri, 03 Jul 2009 15:11:42 GMT) I just sent it to your private email box.
Regards,
Juan Pedro
Dimitris Kolovos escribió:
Hi Juan Pedro,
Could you please attach your programs/metamodels/models (or a minimal
subset that reproduces the problem) so that I can have a look?
Cheers,
Dimitris
Juan Pedro Silva wrote:
Hi Dimitris, I'm trying to make the composition/transformation that
we were talking about in the other [...]
[news.eclipse.epsilon] Re: NPE on transformation.(Fri, 03 Jul 2009 14:17:58 GMT) Hi Juan Pedro,
Could you please attach your programs/metamodels/models (or a minimal
subset that reproduces the problem) so that I can have a look?
Cheers,
Dimitris
Juan Pedro Silva wrote:
Hi Dimitris, I'm trying to make the composition/transformation that we
were talking about in the other thread.
However, I'm getting a NPE when running it (whole stack below).
For what I see, the problem is while [...]
[news.eclipse.epsilon] NPE on transformation.(Fri, 03 Jul 2009 14:15:34 GMT) Hi Dimitris, I'm trying to make the composition/transformation that we
were talking about in the other thread.
However, I'm getting a NPE when running it (whole stack below).
For what I see, the problem is while saving the results (I cleaned all
ConcurrentModificationExceptions thrown by the transf. after realizing
that where cause by opposite references).
So my guess is that the transformation [...]
[news.eclipse.epsilon] Re: Help on the steps to follow for a model composition.(Fri, 03 Jul 2009 11:07:16 GMT) Thanks Dimitris, I will take a look at this and then get back to you.
Best regards,
Juan Pedro
Dimitris Kolovos escribiÃ:
Hi Juan Pedro,
In this case, I'd define an intermediate metamodel where I'd capture
the permitted types of links (Operation<->Resource,
Entity<->Resource), each as a metaclass like this (in Emfatic):
class OperationResourceLink {
ref EntitiesOperations.Operation [...]
[news.eclipse.epsilon] Re: EWL Wizards(Tue, 30 Jun 2009 17:11:03 GMT) For the record: https://bugs.eclipse.org/bugs/show_bug.cgi?id=282038
Dimitris Kolovos wrote:
Hi Warren,
It sounds like a bug indeed. Thanks for spending the time to report it
in such detail! Could you please open a new bug report to keep track of it?
Cheers,
Dimitris
Warren R wrote:
Hi,
I have found what I think is a bug inside the epsilon ewl.emf plugin.
The issue is that the wizard menu becomes [...]
Recent articles in the blog
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 [...]
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 [...]
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,” [...]
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 [...]