TY - JOUR
T1 - Formal Verification of the Correctness and Soundness of a Pomset-to-LTS Transformation Algorithm
AU - Bezza, Asma
AU - Benaboud, Rohallah
AU - Maarouk, Toufik Messaoud
AU - Ameur-Boulifa, Rabea
N1 - Publisher Copyright:
© 2025, Croatian Communications and Information Society. All rights reserved.
PY - 2025/1/1
Y1 - 2025/1/1
N2 - In this paper, we present a comprehensive proof of the correctness and soundness of our previously published algorithm for transforming partially ordered multisets (Pomsets) into labeled transition systems (LTS). Our approach rigorously ensures that the transformation algorithm preserves the be-havioral semantics of the original Pomset, ensuring that the resulting LTS accurately represents the concurrent and sequential dependencies inherent in the Pomset. We employ Hoare logic to formally verify the correctness of the algorithm, proving that every valid Pomset is transformed into a corresponding LTS without loss of information. Additionally, we provide detailed proofs of soundness, showing that the algorithm produces an LTS if and only if the input is a valid Pomset. This algorithm was initially proposed as part of our new refinement proof approach, which has already been published. However, the correctness of the algorithm had not been formally proven until now. These results confirm the reliability and robustness of our transformation algorithm, making it a valuable tool for modeling and analyzing concurrent systems.
AB - In this paper, we present a comprehensive proof of the correctness and soundness of our previously published algorithm for transforming partially ordered multisets (Pomsets) into labeled transition systems (LTS). Our approach rigorously ensures that the transformation algorithm preserves the be-havioral semantics of the original Pomset, ensuring that the resulting LTS accurately represents the concurrent and sequential dependencies inherent in the Pomset. We employ Hoare logic to formally verify the correctness of the algorithm, proving that every valid Pomset is transformed into a corresponding LTS without loss of information. Additionally, we provide detailed proofs of soundness, showing that the algorithm produces an LTS if and only if the input is a valid Pomset. This algorithm was initially proposed as part of our new refinement proof approach, which has already been published. However, the correctness of the algorithm had not been formally proven until now. These results confirm the reliability and robustness of our transformation algorithm, making it a valuable tool for modeling and analyzing concurrent systems.
KW - Correctness
KW - Formal verification
KW - Hoare-logic
KW - LTS
KW - Pomset
KW - soundness
UR - https://www.scopus.com/pages/publications/105019296556
U2 - 10.24138/jcomss-2025-0028
DO - 10.24138/jcomss-2025-0028
M3 - Article
AN - SCOPUS:105019296556
SN - 1845-6421
VL - 21
SP - 404
EP - 413
JO - Journal of Communications Software and Systems
JF - Journal of Communications Software and Systems
IS - 4
ER -