Our expertise

Leader of the Acceleo open-source project

A code generator allows you to leverage the models created with your modeling tools. They ensure continuity between your design and development activities.

From UML, SysML, BPMN ... or your own Domain Specific Language (DSL) we can create custom code generators to automatically produce files for extremely varied kinds of languages: Java, C, C++, Ada, PHP, HTML/Javascript, etc.

Based on a template-based approach, our generators take into account your modeling rules to produce source code on the basis of your technical choices and development conventions.

Given that our code generators are themselves software components, we develop them using the Obeo quality approach, in order to ensure a high level of maintainability: non-regression testing, continuous integration, the application of best practices for querying, performance optimization, extensible architecture.