Checking Finite State Machine Conformance when there are Distributed Observations
Robert M Hierons

TL;DR
This paper investigates the conformance checking of distributed finite state machines, revealing undecidability issues and providing conditions for decidability, with implications for testing and development of distributed systems.
Contribution
It defines a language for multi-port FSMs to characterize conformance, proves undecidability of certain conformance problems, and analyzes complexity under bounded conditions.
Findings
${ ilde L}(M)$ can be uniquely defined but may not be regular.
Deciding $N ot rianglelefteq_s M$ is generally undecidable.
Deciding $N rianglelefteq_s^k M$ is polynomial-time with bounds, NP-hard otherwise.
Abstract
This paper concerns state-based systems that interact with their environment at physically distributed interfaces, called ports. When such a system is used a projection of the global trace, called a local trace, is observed at each port. This leads to the environment having reduced observational power: the set of local traces observed need not uniquely define the global trace that occurred. We consider the previously defined implementation relation and start by investigating the problem of defining a language for a multi-port finite state machine (FSM) such that if and only if every global trace of is in . The motivation is that if we can produce such a language then this can potentially be used to inform development and testing. We show that ${\mathcal {\tilde…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Software Testing and Debugging Techniques · Formal Methods in Verification
