Modelio JUnit module

Generate test models and code from your Java models

Included in:

Key features

  • Creation of the test model from a Java model
  • Update of an existing test model
  • Detection of deprecated tests by listening from classes and method suppressions
  • Cleaning a test model of its deprecated tests

junit example

junit generated test model

From a Java model generate a test model

With Modelio and the Java Designer module, model a Java project and generate automatically its test model driven by the JUnit Java library in order to ease writing your tests.

Video - Learn how to generate a JUnit test model from a Java model.

The JUnit license is embedded with the Java Designer's one.

Modelio CppUnit module

Generate test models and code from your C++ models

Included in:

Key features

  • Creation of the test model from a C++ model
  • Update of an existing test model
  • Detection of deprecated tests by listening from classes and method suppressions
  • Cleaning a test model of its deprecated tests

cppunit example

cppunit generate testmodel

Generate a test model from a C++ model

Modelio CppUnit automatically generates a unit test model from a C++ model. You just need to fill out the test operations, and run the "C++ Designer" code generator to get your unit tests and execute them, based on the CppUnit library.

The CppUnit license is embedded with the C++ Designer's one.

Modelio C# Designer module

Boost your C# productivity and quality with Modelio and UML

Included in:

Key features

  • High speed, quality C# code generator from UML2 models
  • Support of UML2 and C# 4
  • Permanent code-model consistency
  • Property creation and management at model level
  • Coupling to MS Visual Studio: CSharp code generation and roundtrip with VS projects
  • Two work modes: model-driven or roundtrip
  • Complete customization of C# code generation for specific frameworks
  • Integrated C# syntax highlighting editor
  • Production line generation (makefiles)
  • Dedicated C# teamwork management (C# model components)
  • Reverse engineering of existing C# applications
  • C# documentation generation

csharp screenshot

Focus on C# or UML? Your choice.

Working with MS Visual Studio, Modelio C# Designer combines advanced comfort and productivity with the guaranteed quality of model-driven development.

You can choose to work in model-centric mode using Modelio or in code-centric model in MS Visual Studio, safe in the knowledge that code-model consistency is permanently guaranteed.

Modelio NUnit module

Generate test models and code from your C# models

Included in:

Key features

  • Creation of the test model from a C# model
  • Update of an existing test model
  • Detection of deprecated tests by listening from classes and method suppressions
  • Cleaning a test model of its deprecated tests

nunit example

nunit generated testmodel

Generate a test model from a C# model

Modelio NUnit automatically generates a unit test model from a C# model. You just need to fill out the test operations, and run the "C# Designer" code generator to get your unit tests and execute them, based on the NUnit library.

The NUnit license is embedded with the C# Designer's one.

Modelio Teamwork Manager

A flexible distributed collaborative modeling environment

Available as extension in:

Key features

  • Distributed team cooperation via the internet or using local networks
  • Safe locking mechanism guaranteeing the permanent consistency of the shared repository
  • Possibility of working offline, with periodical connection/synchronizations
  • Flexible mechanism enabling the addition of local sub-models without checking out (add feature)
  • Centralized administration
  • Centralized synchronization of tool customizations and model libraries used, ensuring automated consistency and update of the cooperating Modelio environments
  • Efficient team cooperation support, no team or model size limitations
  • Team process support: management of the delivery and versioning process
  • Management of distributed model consistency, ensuring constant consistency of the central repository and of local workspaces
  • Management of model branch versions with the possibility of model diff/merges: with Modelio, models can be compared and merged as easily as text
  • Robustness: Network failures or computer crashes will not corrupt transactions or prevent you from modeling
  • Fine checkin/checkout and configuration unit: Package, Component, Class, Process, Actor, Use Case, ...

Modelio Teamwork Manager

Teamwork Manager facilitates your team collaboration

Modelio Teamwork Manager schema

Modelio Teamwork Manager provides unique team cooperation management capacities.

Using your usual hardware environment, with minimum software investment, your teamwork will be efficiently organized:

  • version management
  • configuration management
  • team organization
  • guided and controlled team cooperation at model level

Modelio Teamwork Manager also supports the delivery procedure between different teams or sub-projects, providing administration mechanisms that automate and guarantee the uniform and coherent update of each team member’s local environment (libraries, configurations, etc.).

Our teamwork management’s team distribution and working mode is extremely flexible, with each team member having the choice of:

  • connecting to the central repository via the internet or a local network
  • working offline and periodically synchronizing their models with the central repository