Additional products

This page gives a list of existing softwares that can be used in conjunction with Acceleo. These combinations make it possible to design a complete industrialization IDE to ensure optimal control of software development process. This is not an exhaustive list. Being an eclipse plug-in, Acceleo can be used with any of them.

Core Acceleo complements

Acceleo Pro Traceability

Traceability

Dealing properly with evolutions and maintenance means you are under perfect control of code generated by developers.

Acceleo Pro Traceability is the ideal tool to guarantee a perfect integration of MDA approach with your projects. You can get a complete traceability for your software production process.

It can be especially useful when your maintenance staff gets code from other teams. It will detect and correct all incoherences and synchronization problems between your application code and your models.

Acceleo Pro Traceability is the first product dealing with synchronization between source code and high level models.

Features

  • Model-Code-Template traceability with character level precision
  • Multi-technology/multi editor
  • Automatic coherency control between model and code, real time detection
  • Model/Code navigation
  • Detection of modified generated code, aibility to keep code outside of user tags after re-generation
  • Automatic model modification after code modification (Asymetric round-tripping)
  • Partial and targeted regenaration related to a model change
  • Automatic user code merge
  • Preview and impact analysis prior to a regeneration
  • Model difference and merging
  • Report for project leaders
>> For more information, please contact Obeo.

Obeo transformer

Using a MDA approach it is often needed to use model transformations.

Obeo Transformer provides a declarative syntax very similar of the Acceleo syntax, Obeo Transformer make it possible to transform from a meta-model to another.

>> For more information, please visit Obeo Agility Professional on Obeo website.

Source control

Acceleo is designed to operate with various source control systems (ClearCase, CVS, Ant, SVN, ...). You'll find herein a non exhaustive list of examples.

SubVersion

Svn

SubVersion allows source controlling and versionning for development projects. As the CVS successor, it centralize source files for an efficient teamwork management, with development branches, versionning history,... It is being used by many major OpenSource projects.

SubVersion is also available as an eclipse plugin, named SubClipse. It allows a perfect integration with the plateform.

(Obeo team is using SubVersion for the Acceleo project.)

Integration with Acceleo

SubVersion may be used for two needs :

  • Models management : Models are XMI extension files. They can be versionned. Thus, it's possible to apply generations on different functional specification branches, using an appropriate methodology.
  • Source control : Acceleo generation results are designed to cope with any source control system. In case you would re-generate a file as identical, SubVersion would not mention it as modified.
>> http://subclipse.tigris.org
>> http://subversion.tigris.org

Maven

Maven

Maven manages large applications building and complex systems integration. It can be considered as the successor of Ant.

Mevenide plugin allows Maven integration into eclipse.

Integration with Acceleo

The use of Maven within projects gives more flexibility for integration. It can be combined without any problem with a generative approach such as Acceleo.

>> http://maven.apache.org
>> http://mevenide.codehaus.org/mevenide-ui-eclipse/

Modeler

RSM

RSM

Rational Software Modeler is IBM's UML modeler. It is the successor of XDE and Rose. It's integrated into eclipse and is natively based on EMF and UML2.

Thus, Acceleo fits perfectly well with this modeler.

Note : RSM 6.0 is only working on eclipse 3.0. It is not yet possible to have Acceleo in the same environment as RSM.

>> http://www-306.ibm.com/software/awdtools/modeler/swmodeler/


Poseidon

Poseidon

Poseidon 3.1 is an UML modeler. You can download a free community version. It's based on XMI 1.3 and UML 1.4 standards. These are natively supported by Acceleo.

>> http://gentleware.com








Umbrello

Umbrello uml modeler

Umbrello is a free UML modeler, it is a part of the KDE project. The models created under Umbrello can be used with Acceleo.

>> http://uml.sourceforge.net





Papyrus

Papyrus

The Papyrus project provides an Eclipse's integrated UML2 modeler. It is also able to generate Java thanks to Acceleo.

>> http://www.papyrusuml.org/








Topcased

Topcased

The Topcased project provides an UML2 modeler within Eclipse.

>> http://www.topcased.org/





GMF and domain specific modelers

GMF

The GMF project enable the creation of specific modelers. Acceleo is fully compatible with the modelers generated thanks to GMF.

>> http://www.eclipse.org/gmf/
Webdesign : www.katrinet.com - Realisation : Obeo