Epsilon

Epsilon Logo

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?

More...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 [...]

More...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 [...]
Get The Book
The Epsilon Book
Incubation
Incubation
Visitors
More...Updates
  • New examples added (Fri, 03 Jul 2009 14:54:00 CET)
    Five new examples that demonstrate using and extending the workflow and EuGENia are now available.
  • 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, #278190, #279593, #280056, #274544, #274637, #277365, #254990
  • Critical bug in EuGENia 0.8.5 under Linux fixed in the 0.8.5.200905281248 interim version (Thu, 28 May 2009 13:34:00 CET)
    A regression that causes EuGENia to produce an error and not generate any output models under Linux (and MacOX) has been fixed in the 0.8.5.200905281248 interim version.
  • Version 0.8.5 is now available (Mon, 27 Apr 2009 13:34:00 CET)
    Fixes bugs and implements enhancement requests #273292, #273222, #271329, #270977, #270572, #270570, #266331, #265127, #265811, #264677, #270997
  • Version 0.8.4 is now available (Wed, 11 Feb 2009 10:52:00 CET)
    Fixes bugs #255047, #260702, #264257, #255030 and #258912