Modelio SD C++ increases efficiency and improves code quality for C++ developers, designers and architects.
C++/CLI code generation
Modelio SD C++ :
- provides the fast, robust capabilities of a C ++ code generator for users' daily C++ development
- manages the complexity of the C++ language, generating detailed code which takes into account even minor details of the UML model,
- supports C++ templates and collections as well as the STL library, putting the full power of the latest C++ standards at your service,
- supports the C++ and CLI standard for users working on .Net development, as well as the MFC library.
Modelio SD C++ provides off-the-shelf generation options for STL or MFC that can also be extended to other libraries.
With its powerful code template technique based on Jython, Modelio SD C++ can be adapted to any specific code generation context.
Accessors, dedicated C++ ergonomics
Modelio SD C++ provides editing boxes and C++ property windows, to help you use UML in your C++ developments. C++ concepts, such as "static" fields or "native" methods, can be used directly with UML, while the built-in C++ editor, with its syntax highlighting, is perfect for fast editing.
The product makes it easier and faster for developers to automatically generate an attribute's accessors.
Code/Model synchronization: Model-Driven
Modelio SD C++ guarantees that your UML architecture and your C++ code are constantly maintained in sync in model-driven mode.
Modelio SD C++ fits right into existing coding habits and environments. It can be seamlessly integrated into popular IDEs (Eclipse, Visual Studio, ...), meaning that generated C++ files are automatically managed by the IDE and changes in the code can be easily retrieved through the UML architecture. Makefiles generated by Modelio SD C++ can also be used in the IDE.
Modelio provides a model pattern creation functionality, a powerful mechanism for quickly implementing design patterns used in C ++.
C++ code reverse engineering
Modelio SD C++ provides a functionality to reverse an application or a part of a C++ application to create a UML model. The reverse tool offers different options for recovering the structure of the C++ application from simple structural recovery to complete recovery of all application content.
Modelio SD C++ can automatically generate project Makefiles for a specified project configuration definition. This automates both code and binary production.
This high-quality, consistent and automated application production mechanism facilitates continuous integration processes, maintenance and workgroup support.
Developers often document their code using "Doxygen". Doxygen comments can also be created in the Modelio repository, and can be accessed while you browse the model. Developers can produce Doxygen documents through Modelio SD C++ by re-using text written for generated documentation.
CppUnit unit test generation/synchronization
Modelio SD C++ allows you to use the CppUnit module that generates models and test code from your C++ model.
Need more information? We can help you