Home / Products / Prosac#



Prosac# C# generator

Prosa supports web-development in Microsoft .NET environment with C# language. Prosa implements the watertight route from user requirements to UML modeling, verification, documentation and implementation. Prosac# realizes the requirements connectivity in practice. Prosac# 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

Prosac# 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. Prosac# produces the complete C# member functions from statechart and activity diagrams. Prosac# 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.

Prosac# integrates with Microsoft Visual Studio .NET workbench

Prosa and Prosac# collaborate in an extremely straightforward way with Microsoft Visual Studio .NET workbench and version control tools. Changes made through UML model reflect in real-time to source code files in the workbench. Prosa UML modeller opens directly from the menu of the workbench.

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 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 MS Visual Studio .NET workbench

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

Prosac# creates executable C# code from UML models