首页> 外文期刊>Formal Methods in System Design >Action Language verifier: an infinite-state model checker for reactive software specifications
【24h】

Action Language verifier: an infinite-state model checker for reactive software specifications

机译:动作语言验证程序:用于响应式软件规范的无限状态模型检查器

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

摘要

Action Language is a specification language for reactive software systems. In this paper, we present the syntax and the semantics of the Action Language and we also present an infinite-state symbolic model checker called Action Language Verifier (ALV) that verifies (or falsifies) CTL properties of Action Language specifications. ALV is built on top of the Composite Symbolic Library, which is a symbolic manipulator that combines multiple symbolic representations. ALV is a polymorphic model checker that can use different combinations of the symbolic representations implemented in the Composite Symbolic Library. We describe the heuristics implemented in ALV for computing fixpoints using the composite symbolic representation. Since Action Language specifications allow declaration of unbounded integer variables and parameterized integer constants, verification of Action Language specifications is undecidable. ALV uses several heuristics to conservatively approximate the fixpoint computations. ALV also implements an automated abstraction technique that enables parameterized verification of a concurrent system with an arbitrary number of identical processes.
机译:动作语言是用于反应式软件系统的规范语言。在本文中,我们介绍了动作语言的语法和语义,还介绍了一种称为动作语言验证程序(ALV)的无限状态符号模型检查器,它可以验证(或伪造)动作语言规范的CTL属性。 ALV建立在复合符号库的基础上,该库是一个组合了多个符号表示的符号操纵器。 ALV是一种多态模型检查器,可以使用在复合符号库中实现的符号表示形式的不同组合。我们描述了在ALV中使用复合符号表示来计算定点的启发式方法。由于动作语言规范允许声明无界的整数变量和参数化的整数常量,因此无法确定动作语言规范的验证。 ALV使用几种试探法保守地估计定点计算。 ALV还实现了一种自动化的抽象技术,该技术可以使用任意数量的相同进程对并发系统进行参数化验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号