1. Portal
  2. Xtext
  3. Model Prize Laureate

Model Prize Laureate

Software developers are constantly looking for new ways to improve their skills, to get more things done with less effort, and to achieve better quality in the same amount of time. Xtext is a powerful tool which can help you boost your productivity.

To give proof to this and to show what can be done with this powerful framework, we launched the »Model Price Laureate« competition in mid 2009.

We received a lot of creative, interesting, remarkable and fascinating contributions that made us really spoilt for choice. After a lot of discussing we are now proud to present to you the winning contributions to the competition:

AND THE WINNERS ARE...

# 1. EFactory (Sebastian Benz)

http://code.google.com/p/efactory/

EFactory is a generic textual modeling language for EMF models. EFactory is an alternative to the standard tree-based EMF editors. It provides all the advantages of a textual language. EFactory can be used to instantiate any EMF based model including Ecore itself. Models defined using EFactory integrate seamlessly into existing environments by being compatible on EMF resource level. For example, it is possible to reference an Ecore model that is defined using EFactory from an Ecore model that is defined using a graphical Ecore editor.

# 2. GitTab (Matthias Treitler)

The GitTab project aims to provide an easy way to compose guitar tabulators inside the Eclipse environment. Furthermore with GitTab it is possible to play such tabulators using the MIDI device, that is provided within todays everyones environment.

With the current GitTab prototype you can: 

  • Compose your tabulator using an easy to learn language
  • Play the composed tabulator
  • Tune the virtual guitar to any meaningful tuning and use different guitar styles

# 3. Iota (Christian Krause)

http://code.google.com/p/iota-theorem-prover/

Christian uses Xtext for an academic tool for manipulating first order logic formulas over diophantine equations. It is far from from being finished, but you can already get an impression of what it is going to do when it is done.

The tool currently consists of the following: 

  • a laguage and editor for predicates over integer equations / inequalities
  • a set of standard algebraic simplification rules, including computation of upper/lower bounds and monotonicity of expressions
  • a set of high-level rules for substituting, finding recursive predicates and detecting infinite descents

# 4. EMF Customizer (Cédric Vidal)

http://code.google.com/p/emf-customizer/

EMF Customizer is a model customization/styling/refining CSS like textual DSL targeting MDSD tool chains end users.

It is no more a proof of concept but is not yet fully feature complete and should be considered alpha quality software because anything might change anytime (DSL and API). It targets end user developers who are not familiar at all with metamodeling and model to model transformation languages. It therefore looks like CSS, and keeps its semantics: cascading, id selectors, type selectors.

Top