MECSYCO 3.0 release

This major release is linked to the migration of the MECSYCO projects on Inria GitLab in public repositories. All MECSYCO source code (both Java and C++ version) is now accessible.

This release gives access to MECSYCO Java 3.0 new features (DSL, hierarchical design) and contains some updates.

Documentation will be progressively updated to reflect the changes.

About this new release

The code of MECSYCO Java (version 3.0) is now available. The project is now a Maven project to ease dependency handling and its structure has been updates. It contains notably two new packages:

  • composition that provides structures to design hierarchically a co-simulation in Java.
  • description that enables to parse XML description files to build co-simulation using the abovementioned structures.

The XML description files can be generated from Domain-Specific Languages description files. These DSL are part of their own project MecsycoDsl.

All examples and code for MECSYCO tutorials have been moved to the MecsycoScholar project.

A Mecsyco C++ version is now also available to show OMNeT++ integration and how ns-3 was integrated (it contains some legacy code).

Access to the different projects:

  • MecsycoJava contains the core of the MECSYCO co-simulation middleware written in Java. This is the most supported version.
  • MecsycoScholar is a MECSYCO user project that contains tutorials and examples.
  • MecsycoCpp is a C++ version of MECSYCO used to interact with ns-3 and OMNeT++.
  • MecsycoDsl is an XText project that defines Domain Specific Languages for MECSYCO . They are associated with a description-based development process.