Skip to content

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2025-SIMULATION-DEVS-FMI3.0

This repository contains all the code required to reproduce the results of the paper "Adapting Parallel DEVS Semantics to FMI 3.0 Co-Simulation Using Synchronous Clocks" (SIMULATION, 2025, doi: https://doi.org/10.1177/00375497251393255).

📌 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

Paper doi: https://doi.org/10.1177/00375497251393255

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

@article{vanommeslaeghe2025adapting,
  title={Adapting parallel DEVS semantics to FMI 3.0 co-simulation using synchronous clocks},
  author={Vanommeslaeghe, Yon and Gomes, Claudio and Van Acker, Bert and Denil, Joachim and De Meulenaere, Paul},
  journal={SIMULATION},
  pages={00375497251393255},
  year={2025},
  publisher={SAGE Publications Sage UK: London, England},
  doi={10.1177/00375497251393255}
}

📜 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 Parallel DEVS Semantics to FMI 3.0 Co-Simulation Using Synchronous Clocks".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors