首页> 外文学位 >Expressive and efficient model checking.
【24h】

Expressive and efficient model checking.

机译:高效表达模型检查。

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

摘要

Model checking is an algorithmic proof technique for determining whether a reactive system satisfies a temporal logic specification describing the correct behavior of the system. Traditionally, temporal specifications have been qualitative in nature; for instance, specifying that an event would happen at some time in the future. With the advent of many hard real-time systems, such as onboard controllers, substantial need has arisen for quantitative temporal logics which can express, for example, deadlines on when in the future an event will occur.; Typically, model checkers evaluate specifications over representations of the given reactive system which may be exponentially larger than the textual description of the system. This state explosion problem is the single largest obstacle to the more wide spread application of model checking.; which can substantially ameliorate the state explosion problem, may be applied to model checking quantitative formulae. Furthermore, we describe several techniques for broadening the application of symmetry reduction. These techniques are capable of yielding the benefits of symmetry reduction for systems which are asymmetric.; We also describe two quantitative extensions to traditional temporal logics and give model checking algorithms for both these extensions. Firstly, we present Real-time Propositional Linear Temporal Logic, which combines extended regular expressions with Propositional Linear Temporal Logic. This combination caters to the expression of quantitative properties specifying the number of occurrences of independent events. Allowing quantification over events, permits the expression of deadlines given by the occurrence of atomic events. For instance, it is possible to write a specification saying that service requests for process one must be granted after no more than five service grants have been given to process two.; Secondly, we define Parameterized Real-Time Computation Tree Logic. The parameterized specifications definable in this logic allow designers to write the timing artifacts of a particular system design stage. In particular, it is possible to specificy that there is a finite bound on the length of time it takes before a given event occurs. Such specifications are parameterized over the natural numbers, yet we are able to show that the model checking problem for this logic is decidable and give efficient algorithms for large classes of formulae.
机译:模型检查是一种算法证明技术,用于确定电抗系统是否满足描述系统正确行为的时间逻辑规范。传统上,时间规格本质上是定性的。例如,指定事件将在将来的某个时间发生。随着诸如车载控制器之类的许多硬实时系统的出现,已经迫切需要定量的时间逻辑,该逻辑可以表示例如将来事件何时发生的截止日期。通常,模型检查器会根据给定反应性系统的表示来评估规格,该规格可能会比系统的文本描述大得多。这个状态爆炸问题是模型检查更广泛应用的最大障碍。可以大大改善状态爆炸问题的模型可以应用于模型检查定量公式。此外,我们描述了几种拓宽对称约简应用的技术。这些技术能够为非对称系统带来对称性降低的好处。我们还描述了传统时态逻辑的两个定量扩展,并针对这两个扩展给出了模型检查算法。首先,我们提出了实时命题线性时序逻辑,它结合了扩展的正则表达式和命题线性时序逻辑。这种组合适合指定独立事件出现次数的定量属性的表达。允许对事件进行量化,从而允许表达原子事件发生所给出的截止日期。例如,可以写一个规范,说对进程1的服务请求必须在对进程2不超过5个服务授权之前被批准。其次,我们定义了参数化实时计算树逻辑。可在此逻辑中定义的参数化规范允许设计人员编写特定系统设计阶段的时序工件。特别地,可以特定地确定在给定事件发生之前所花费的时间长度是有限的。这样的规范是在自然数上进行参数化的,但是我们能够证明该逻辑的模型检查问题是可以确定的,并为大型公式提供了有效的算法。

著录项

  • 作者

    Trefler, Richard Jay.;

  • 作者单位

    The University of Texas at Austin.;

  • 授予单位 The University of Texas at Austin.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1999
  • 页码 157 p.
  • 总页数 157
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号