Acceleo Generator Overview

Last updated: January 11, 2006

This paper presents an overview of Acceleo. Should you need a complete description of all Acceleo features or other Obeo tools, please refer to Obeo website

Introduction :

Acceleo is a code generator, made for customers who want to get the most of MDA technologies in order to increase their productivity.
It is designed to generates files from a model (UML for exemple). It is very easy to use and very well integrated with Eclipse environment.
 
Acceleo is an Eclipse plug-in and is based on EMF Framework. It leverages on the last leading edge technologies to deliver the best user experience possible for demanding customers.
 
Acceleo includes the following features :
  • Full Eclipse Integration
  • Original template based generation
  • Code/model synchronisation
  • Optimal design for ease of use and reuse (polymorphism)
  • Fully configurable: can generate any kind of output
  • Incremental generation
  • Syntax highlighting, automatic completion within Eclipse Editors
  • Error detection
  • Debugger
  • Example of code/model synchronisation :

    Clicking on an element of a model on the right panel points directly to the corresponding generated part on the left panel. Also, information coming from model is displayed in black in the generated code.

    Example of error detection :

    Example of real time completion :