分布式观测下的有限状态机一致性检查
软件工程
2011-08-29 v1
摘要
本文关注在物理分布式接口(称为端口)处与环境交互的基于状态的系统。当使用此类系统时,在每个端口观测到全局迹的投影,称为局部迹。这导致环境的观测能力降低:观测到的局部迹集不必唯一地定义发生的全局迹。我们考虑先前定义的实现关系,首先研究为多端口有限状态机(FSM)定义语言的问题,使得当且仅当的每个全局迹都在中。动机是,如果我们能生成这样的语言,那么它可能用于指导开发和测试。我们证明可以唯一地定义,但不必是正则的。然后我们证明通常是不可判定的,这一结果的一个推论是,在分布式测试中是否存在能够区分两个状态或两个多端口FSM的测试用例是不可判定的。该结果补充了先前关于是否存在保证区分两个状态或多端口FSM的测试用例是不可判定的结果。我们还给出了可判定的一些条件。然后我们考虑仅涉及长度不超过的输入序列的实现关系。自然地,给定FSM 和,是可判定的,因为只涉及有限迹集。我们证明,如果对和端口数施加界限,则可以在多项式时间内判定,否则该问题是NP难的。
引用
@article{arxiv.1108.5295,
title = {Checking Finite State Machine Conformance when there are Distributed Observations},
author = {Robert M Hierons},
journal= {arXiv preprint arXiv:1108.5295},
year = {2011}
}