首页> 外文期刊>Formal Aspects of Computing >Slicing Communicating Automata Specifications: Polynomial Algorithms For Model Reduction
【24h】

Slicing Communicating Automata Specifications: Polynomial Algorithms For Model Reduction

机译:切片通信自动机规范:用于模型简化的多项式算法

获取原文
获取原文并翻译 | 示例

摘要

In the industry, communicating automata specifications are mainly used in fields where the reliability requirements are high, as this formalism allow the use of powerful validation tools. Still, on large scale industrial specifications, formal methods suffer from the combinatorial explosion phenomenon. In our contribution, we suggest to try to bypass this phenomenon, in applying slicing techniques preliminarily to the targeted complex analysis. This analysis can thus be performed a posteriori on a reduced (or sliced) specification, which is potentially less exposed to combinatorial explosion. The slicing method is based on dependence relations, defined on the specification under analysis, and is mainly founded on the literature on compiler construction and program slicing. A theoretical framework is described, for static analyses of communicating automata specifications. This includes formal definitions for the aforementioned dependence relations, and for a slice of a specification with respect to a slicing criterion. Efficient algorithms are also described in detail, for calculating dependence relations and specification slices. Each of these algorithms has been shown to be polynomial, and sound and complete with respect to its respective definition. These algorithms have also been implemented in a slicing tool, named Carver, that has shown to be operational in specification debugging and understanding. The experimental results obtained in model reduction with this tool are promising, notably in the area of formal validation and verification methods, e.g. model checking, test case generation.
机译:在行业中,通信自动机规范主要用于对可靠性有较高要求的领域,因为这种形式允许使用强大的验证工具。然而,在大规模的工业规格上,正式方法仍遭受组合爆炸现象的困扰。在我们的贡献中,我们建议在将切片技术初步应用于目标复杂分析中时,尝试绕过此现象。因此,可以在减小的(或切片的)规格上进行后验分析,该规格可能更少地暴露于组合爆炸。切片方法基于依赖关系,在分析规范中定义,并且主要基于有关编译器构造和程序切片的文献。描述了用于通信自动机规范的静态分析的理论框架。这包括针对上述依赖关系的正式定义,以及针对切片标准的规范切片。还详细描述了用于计算依赖关系和规格切片的有效算法。这些算法中的每一个都被证明是多项式,并且就其各自的定义而言是合理且完整的。这些算法也已在名为Carver的切片工具中实现,该工具在规范调试和理解中显示出可操作性。用此工具在模型简化中获得的实验结果很有希望,特别是在形式验证和验证方法领域,例如模型检查,测试用例生成。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号