PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
March 10, 2026International Journal of Simulation and Process Modelling0 citations

Actor-based simulation framework for scalable verification of mutual exclusion algorithms

View Full Paper
LNLibero Nigro

Key Points

  • The aim is to develop an efficient formal method for verifying mutual exclusion algorithms while addressing scalability challenges in traditional approaches.
  • Develop a formal model using timed automata and Uppaal.
  • Utilize statistical model checking to study larger process values.
  • Translate Uppaal models into Java, mapping processes onto actors.
  • Implement a control-based system for managing actors and messages.
  • Demonstrated scalability improvements for verifying algorithms with more than four processes.
  • Showed effective concurrency emulation and reduced state explosion issues.
  • Provided multiple case studies highlighting the method's effectiveness.

Abstract

This work develops a formal method for modelling and verifying mutual exclusion algorithms based on timed automata and Uppaal. Being based on model checking (MC), the approach is not scalable in the number N of processes due to the well-known problem of state explosions, which arises, e.g., for N ≥ 4 processes. Alternatively, the statistical model checker (SMC) of Uppaal can be used, which emulates concurrency and action non-determinism by stochastic behaviour. Although SMC permits studying a model for greater values of N, scalability problems can still be present due to data accumulation during the simulations. In this paper, a more efficient technique is proposed that is based on a lightweight, efficient, and control-based actor system. A Uppaal model is translated into Java with processes that are mapped onto actors and atomic actions that are realised by messages. The paper demonstrates the effectiveness of the actor-based approach through different case studies.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Libero Nigro (2026) studied this question.

synapsesocial.com/papers/69af949670916d39fea4b9dbhttps://doi.org/10.1504/ijspm.2026.152099
Ask AI
Helpful
Bookmark
Share
View Full Paper