High-Level Message Sequence Charts: Satisfiability and Realizability Revisited

📅 2025-04-28
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses the satisfiability and implementability of High-level Message Sequence Charts (HMSCs) over unbounded FIFO channels. Departing from the conventional reliance on bounded-channel assumptions, it introduces the first nontrivial subclass of HMSCs that supports unbounded channels while preserving expressive modeling power and admitting precise theoretical characterization. Methodologically, leveraging Communicating Finite-State Machines (CFSMs) and automata theory, the paper devises an effective constructive algorithm for implementability within this subclass and rigorously proves that satisfiability remains undecidable—thereby correcting the long-standing implicit boundedness assumption in the field. The main contributions are: (i) establishing sufficient conditions and a constructive procedure for HMSC implementability under unbounded FIFO channels; and (ii) the first proof of undecidability of satisfiability for a nontrivial HMSC subclass, advancing the theoretical foundations of formal specification and implementation.

Technology Category

Application Category

📝 Abstract
Message sequence charts (MSCs) visually represent interactions in distributed systems that communicate through FIFO channels. High-level MSCs (HMSCs) extend MSCs with choice, concatenation, and iteration, allowing for the specification of complex behaviors. This paper revisits two classical problems for HMSCs: satisfiability and realizability. Satisfiability (also known as reachability or nonemptiness) asks whether there exists a path in the HMSC that gives rise to a valid behavior. Realizability concerns translating HMSCs into communicating finite-state machines to ensure correct system implementations. While most positive results assume bounded channels, we introduce a class of HMSCs that allows for unbounded channels while maintaining effective implementations. On the other hand, we show that the corresponding satisfiability problem is still undecidable.
Problem

Research questions and friction points this paper is trying to address.

Investigates satisfiability and realizability of High-Level Message Sequence Charts (HMSCs).
Explores HMSC behaviors with unbounded channels for effective implementations.
Proves undecidability of satisfiability problem for HMSCs with unbounded channels.
Innovation

Methods, ideas, or system contributions that make the work stand out.

Extends MSCs with choice, concatenation, iteration
Introduces HMSCs allowing unbounded channels
Shows satisfiability problem remains undecidable
🔎 Similar Papers
No similar papers found.