LLFSMs to TLA+: A Model-to-Text Transformation of Executable Models Enabling Specification and Verification of Multi-Threaded and Concurrent Systems
Vladimir Estivill-Castro, Miguel Carrillo, David Rosenblueth
2025
Abstract
As complexity of software systems increases, ensuring reliability becomes ever more crucial. Despite advances, behaviour-modelling techniques still face challenges due to semantic gaps. This work focuses on translating Logic-Labelled Finite-State Machines (LLFSMs) to the Temporal Logic of Actions (TLA), bridging the gap between a time-triggered formalism and common temporal logic for model checking. The translation is innovative as multi-threaded and distributed systems can now be designed using LLFSMs. We illustrate the translation with Fischer’s protocol (for multi-threaded systems), and release tools with examples for distributed systems. The approach addresses semantic gaps from three sources: differing finite-state machine semantics, variations in translating to executable models versus models for checking, and discrepancies between abstract and executable model translations.
DownloadPaper Citation
in Harvard Style
Estivill-Castro V., Carrillo M. and Rosenblueth D. (2025). LLFSMs to TLA+: A Model-to-Text Transformation of Executable Models Enabling Specification and Verification of Multi-Threaded and Concurrent Systems. In Proceedings of the 13th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD; ISBN 978-989-758-729-0, SciTePress, pages 15-26. DOI: 10.5220/0013094700003896
in Bibtex Style
@conference{modelsward25,
author={Vladimir Estivill-Castro and Miguel Carrillo and David Rosenblueth},
title={LLFSMs to TLA+: A Model-to-Text Transformation of Executable Models Enabling Specification and Verification of Multi-Threaded and Concurrent Systems},
booktitle={Proceedings of the 13th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD},
year={2025},
pages={15-26},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0013094700003896},
isbn={978-989-758-729-0},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 13th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD
TI - LLFSMs to TLA+: A Model-to-Text Transformation of Executable Models Enabling Specification and Verification of Multi-Threaded and Concurrent Systems
SN - 978-989-758-729-0
AU - Estivill-Castro V.
AU - Carrillo M.
AU - Rosenblueth D.
PY - 2025
SP - 15
EP - 26
DO - 10.5220/0013094700003896
PB - SciTePress