首页> 外文期刊>IEEE Transactions on Software Engineering >Integer Linear Programming-Based Property Checking for Asynchronous Reactive Systems
【24h】

Integer Linear Programming-Based Property Checking for Asynchronous Reactive Systems

机译:基于整数线性规划的异步无功系统性能检查

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

摘要

Asynchronous reactive systems form the basis of a wide range of software systems, for instance in the telecommunications domain. It is highly desirable to rigorously show that these systems are correctly designed. However, traditional formal approaches to the verification of these systems are often difficult because asynchronous reactive systems usually possess extremely large or even infinite state spaces. We propose an integer linear program (ILP) solving-based property checking framework that concentrates on the local analysis of the cyclic behavior of each individual component of a system. We apply our framework to the checking of the buffer boundedness and livelock freedom properties, both of which are undecidable for asynchronous reactive systems with an infinite state space. We illustrate the application of the proposed checking methods to Promela, the input language of the SPIN model checker. While the precision of our framework remains an issue, we propose a counterexample guided abstraction refinement procedure based on the discovery of dependences among control flow cycles. We have implemented prototype tools with which we obtained promising experimental results on real-life system models.
机译:异步无功系统构成了许多软件系统的基础,例如在电信领域。严格显示这些系统的正确设计是非常可取的。但是,传统的形式化方法通常很难验证这些系统,因为异步电抗系统通常具有极大甚至无限的状态空间。我们提出了一个基于整数线性程序(ILP)解决方案的属性检查框架,该框架着重于对系统每个单独组件的循环行为进行局部分析。我们将我们的框架应用于缓冲区有界和活锁自由属性的检查,这对于具有无限状态空间的异步反应式系统都是无法确定的。我们说明了所建议的检查方法在SPIN模型检查器的输入语言Promela中的应用。尽管我们框架的精度仍然是一个问题,但我们还是根据控制流循环之间的依赖性发现,提出了一个反例指导的抽象细化程序。我们已经实现了原型工具,通过这些工具我们在现实生活中的系统模型上获得了有希望的实验结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号