Code engineering encompasses automated code generation, reverse engineering of source code and synchronization between the source code and model. Enterprise Architect supports code engineering for more than than ten programming languages out of the box!
In addition to source code files, Enterprise Architect reverse-engineers binary modules from:
Enterprise Architect's Code Template Framework provides powerful, flexible forward engineering of UML models into source code. Code templates specify customizable transformations from UML elements into a target programming language. This means you can tailor generated source code to suit your standards. Furthermore, you can use the Code Template Framework to forward engineer additional languages, that not already built into Enterprise Architect.
Enterprise Architect provides a Live Code Generation feature that automatically updates your source code as you make changes to your model.
For example, when you create new operations and attributes for a class in the model, these are instantly written out to the source file.
You can use the built-in source code editor to open, view and modify source code files. Simply select an element in the model and the editor displays its source code with syntax highlighted and a navigable code outline.
Use the editor's toolbar to quickly generate code or synchronize the model.