IEEE Transactions on Communications · 1984 · 85 citations · 9 references
ComputingComputer EngineeringComputer ScienceAlgorithmsDistributed SystemsMarkov Decision ProcessesFinite State Machine ModelingFinite-state MachinesProtocol VerificationState ManagementExplorationFinite State Machine GenerationReachability AnalysisState Space ExplorationStorage Time Limits
We discuss an efficient variation of state exploration for two communicating finite state machines. In particular, we propose to divide the task of generating all reachable states into two independent subtasks. In each subtask, only the states reachable by forcing maximal progress for one machine are generated. Since the two subtasks are completely independent, and since in most instances the time and storage requirements for each subtask are less than those for the original task, maximal Progress state exploration can save time and/or storage over conventional state exploration.
9
On Communicating Finite-State Machines
Daniël Brand, P. Zafiropulo · Journal of the ACM · 1983 · 1.1K citations · Full text
Finite state description of communication protocols
Gregor von Bochmann · Computer Networks (1976) · 1978 · 282 citations
Towards Analyzing and Synthesizing Protocols
P. Zafiropulo, Colin H. West, H. Rudin et al. · IRE Transactions on Communications Systems · 1980 · 239 citations
An improved protocol validation technique
Jack Rubin, Colin H. West · Computer Networks (1976) · 1982 · 102 citations