FPDEVSML: A platform-independent parallel-DEVS specification language

As discrete-event systems grow in complexity across domains such as manufacturing, communication, and cyber-physical systems, their modeling and simulation face increasing challenges. Key issues include model reusability, interoperability across heterogeneous simulation platforms, and maintaining consistency of execution semantics. Traditional approaches often rely on simulators bound to specific programming languages, which restricts portability and hinders collaboration across different tools. To overcome these limitations, this paper introduces FPDEVSML, a formal specification language for parallel-DEVS (PDEVS) models. FPDEVSML provides a structured and unambiguous framework for defining system behavior independently of any particular simulator. This language is based on formal foundations in mathematical logic, algebra, and set theory that ensure only well-formed models can be expressed and validated. From a given specification, models are automatically parsed, semantically analyzed, and transformed into a platform-independent representation, which is then used to generate executable code for multiple simulation environments following model-driven engineering (MDE) approach. We demonstrate this approach through the ft4devs (Formal Tool for DEVS) framework, which we developed, providing code generation for both Artis*/C++ and PyPDEVS/Python. Case studies highlight the FPDEVSML language’s expressiveness in modeling parallel and modular systems. The results confirm the feasibility of the approach, bridging the gap between formal modeling and practical simulation for PDEVS modeling formalism, and paving the way for future automatic integration with formal verification.

Authors

Institutions

Publication Details

Journal
SIMULATION
Published
2026-06-08
DOI
https://doi.org/10.1177/00375497261450985
Primary Topic
Simulation Techniques and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

FPDEVSML: A platform-independent parallel-DEVS specification language

Clément Foucher, Éric Ramat, Gaston Batchoudi
SIMULATION
Simulation Techniques and Applications
article

FPDEVSML: A platform-independent parallel-DEVS specification language

Clément Foucher, Éric Ramat, Gaston Batchoudi
article en

Abstract

As discrete-event systems grow in complexity across domains such as manufacturing, communication, and cyber-physical systems, their modeling and simulation face increasing challenges. Key issues include model reusability, interoperability across heterogeneous simulation platforms, and maintaining consistency of execution semantics. Traditional approaches often rely on simulators bound to specific programming languages, which restricts portability and hinders collaboration across different tools. To overcome these limitations, this paper introduces FPDEVSML, a formal specification language for parallel-DEVS (PDEVS) models. FPDEVSML provides a structured and unambiguous framework for defining system behavior independently of any particular simulator. This language is based on formal foundations in mathematical logic, algebra, and set theory that ensure only well-formed models can be expressed and validated. From a given specification, models are automatically parsed, semantically analyzed, and transformed into a platform-independent representation, which is then used to generate executable code for multiple simulation environments following model-driven engineering (MDE) approach. We demonstrate this approach through the ft4devs (Formal Tool for DEVS) framework, which we developed, providing code generation for both Artis*/C++ and PyPDEVS/Python. Case studies highlight the FPDEVSML language’s expressiveness in modeling parallel and modular systems. The results confirm the feasibility of the approach, bridging the gap between formal modeling and practical simulation for PDEVS modeling formalism, and paving the way for future automatic integration with formal verification.

SIMULATION
Centre National de la Recherche Scientifique (FR), Université Toulouse III - Paul Sabatier (FR), Université Fédérale de Toulouse Midi-Pyrénées (FR), Laboratoire d'Analyse et d'Architecture des Systèmes (FR), Université du littoral côte d'opale (FR)
Openalex Percentile: Top 3%
Simulation Techniques and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.