Model-driven Code Generation Features
Whatever language you're working in,
Modeliosoft products provide the quality model-driven code generation features you need
Modeliosoft products are designed to help you design applications and generate high quality code from UML models. Modeliosoft products support most popular development languages, including Java, C++, C# and SQL.
Modeliosoft products enable the reverse engineering of existing applications to create UML models. They ensure that UML architecture and code are consistently kept up-to-date, in either roundtrip or model-driven modes depending on the language being used.
Modeliosoft products integrate directly with existing coding habits and environments, such as Eclipse or Visual Studio. This allows developers to continue using their favorite IDE to make changes to code, with Modeliosoft products taking care of retrieving changes in the code and updating the UML model accordingly.
Each language comes with its own standards, such as MFC/STL libraries for C++ and Java 6, C++/CLI standards for .Net developers, and so on. Modeliosoft products provide specific features to enable developers to take advantage of these technologies and intuitively work with them from the model.
Modeliosoft products automatically manage model/code consistency. They allow developers to work in model-centric mode ("model driven") or code-centric mode using popular IDEs ("roundtrip"). Changes at model level will be automatically reflected in the code and vice-versa.
Modeliosoft products can generate project buildfiles for Java, C++, C# and other languages. They can also generate the project environment for different IDEs, including Eclipse and Visual Studio.
Development teams often use a continuous integration approach. To fit with this approach, Modeliosoft tools help build Jython scripts that can launch large code generation and project building processes in batch mode.