Home / Products / Prosacpp



Prosacpp C++ generator

Prosa is an unbeatable UML environment for developing C++ applications. Prosa implements the watertight route from user requirements to UML modeling, verification, documentation and implementation. Prosacpp realizes the requirements connectivity in practice. Prosacpp produces executable C++ code thus implementing a real visual programming.

Visual application development

Prosa UML modeler visualizes the requirements with an UML model. The UML model is concurrently connected to business, markets and user requirements by an unparalleled way. Visualization clarifies the communication between all interest groups participating in the development as a whole.

Click to enlarge
Click to enlarge

Rapid, bright C++ code easily understood

Prosacpp transforms the UML diagrams to executable C++ code in milliseconds. The generated code is ready for compiling, linking and executing. The automatically produced code is compact and runs very fast.

Classes and member functions automatically

Prosa UML modeler translates the UML class diagrams to C++ class headers. Prosacpp produces the complete C++ member functions from statechart and activity diagrams. Prosacpp supports the most advanced features of the UML statechart diagram like hierarchical states, call messages, enter/exit/do statements, and events, guard conditions and actions in transitions and states. The parameters of the member functions as well as the constructors and destructors are completely under the user control. The user has also the total control in implementation of the associations.

Prosacpp integrates to workbenches and version control

Prosa and Prosacpp collaborate in an extremely straightforward way with most popular workbenches and version control tools. Prosa delivery includes integration with Microsoft Visual C++ Studio and Microsoft SourceSafe version control software.

Simulator makes UML models executable

Prosa Prosasim simulator makes static UML model to a dynamic, living model. Prosasim shows graphically the UML model in action. The power of the modeling increases manifold and design errors can be detected in earliest possible phase.

C++ applications are documented concurrently

Prosa Prosacdm document manager/web publisher implements the concurrent documentation of the C++ applications. Documentation is prepared automatically parallel with the development work, which improves the total quality and reduces the development time.

Click to enlarge






To the point:

Executable C++ member functions from statechart and activity diagrams

C++ class headers from class diagrams

Clear and fast C++ code

Integrates with workbenches

Integrates with version control

Supports libraries and components

Manages automatically and manually produced code in the same source files

Supports user defined headers in source files

C++ simulation with Prosasim tool

UML class diagrams from C++ headers with Prosare reverse generator

Prosacpp creates executable C++ code from UML models