Skip to content

This repository contains all the code required to reproduce the results of the paper "Adapting DEVS Semantics to FMI 3.0 Co-Simulation Using Synchronous Clocks".

License

Notifications You must be signed in to change notification settings

Cosys-Lab/2025-SIMULATION-DEVS-FMI3.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2025-SIMULATION-DEVS-FMI3.0

This repository contains all the code required to reproduce the results of the paper "Adapting DEVS Semantics to FMI 3.0 Co-Simulation Using Synchronous Clocks".

📌 Steps to Reproduce

  1. Clone this repository:

    git clone https://github.com/Cosys-Lab/2025-SIMULATION-DEVS-FMI3.0.git
    cd 2025-SIMULATION-DEVS-FMI3.0
  2. Ensure Google Protobuf is Updated
    The UniFMU backends run with the system's default Python interpreter, ignoring the virtual environment (venv).
    The Protobuf messages were compiled with version 5.27.3, so the runtime version must be at least 5.27.3.

    pip install "protobuf>=5.27.3"
  3. Create a Python virtual environment:

    python -m venv venv
  4. Activate the virtual environment:

    • Windows:
      venv\Scripts\activate
    • Linux/macOS:
      source venv/bin/activate
  5. Install dependencies:

    pip install -r requirements.txt
  6. Run the script to reproduce results:

    python run_reproduction_simulation_2025.py

📖 How to Cite

If you use this code in your research, please cite:

@misc{vanommeslaeghe2025fmi,
  author = {Yon Vanommeslaeghe and Claudio Gomes and Bert {Van Acker} and Joachim Denil and Paul {De Meulenaere}},
  title = {Adapting {DEVS} Semantics to {FMI} 3.0 Co-Simulation Using Synchronous Clocks},
  year = {2025},
  note = {Submitted to SIMULATION}
}

Once the paper is accepted, we will update this section with the final citation details.


📜 License

This project is licensed under the GNU General Public License v3.0.
See LICENSE for details.

Third-Party Licenses

This repository includes third-party components that are licensed under separate terms:

By using this software, you agree to comply with all included license terms.

About

This repository contains all the code required to reproduce the results of the paper "Adapting DEVS Semantics to FMI 3.0 Co-Simulation Using Synchronous Clocks".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published