首页> 外文会议>Formal Methods and Software Engineering >Towards Abstraction for DynAlloy Specifications
【24h】

Towards Abstraction for DynAlloy Specifications

机译:走向DynAlloy规范的抽象

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

摘要

DynAlloy is an extension of the Alloy language to better describe state change via actions and programs, in the style of dynamic logic. In this paper, we report on our experience in trying to provide abstraction based mechanisms for improving DynAlioy specifications with respect to SAT based analysis. The technique we employ is based on predicate abstraction, but due to the context in which we make use of it,is subject to the following more specific improvements: (i) since DynAl-loy's analysis consists of checking partial correctness assertions against programs, we are only interested in the initial and final states of a computation, and therefore we can safely abstract away some intermediate states in the computation (generally, this kind of abstraction cannot be safely applied in model checking), (ii) since DynAlloy's analysis is inherently bounded, we can safely rely on the sole use of a SAT solver for producing the abstractions, and (iii) since DynAlloy's basic operational unit is the atomic action, which can be used in different parts within a program, we can reuse the abstraction of an action in different parts of a program, which can accelerate the convergence in checking valid properties.rnWe present the technique via a case study based on a translation of a JML annotated Java program into DynAlloy, accompanied by some preliminary experimental results showing some of the benefits of the technique.
机译:DynAlloy是Alloy语言的扩展,以动态逻辑的形式通过动作和程序更好地描述状态变化。在本文中,我们报告了我们尝试提供基于抽象的机制以改进基于SAT的DynAlioy规范的经验。我们采用的技术基于谓词抽象,但是由于我们使用谓词抽象的上下文,因此需要进行以下更具体的改进:(i)由于DynAl-loy的分析包括针对程序检查部分正确性断言,因此只对计算的初始状态和最终状态感兴趣,因此我们可以安全地抽象出计算中的某些中间状态(通常,这种抽象不能安全地应用于模型检查中),(ii)由于DynAlloy的分析是固有的在有限的范围内,我们可以安全地仅使用SAT解算器来生成抽象,并且(iii)由于DynAlloy的基本操作单位是原子动作,可以在程序的不同部分中使用,因此我们可以重用一个程序在不同部分的动作,可以加快收敛性,以检查有效属性。rn我们通过基于JML注释Ja的翻译的案例研究来介绍该技术。将va程序导入DynAlloy,并附带一些初步的实验结果,这些结果表明了该技术的一些好处。

著录项

  • 来源
  • 会议地点 Kitakyushu-City(JP);Kitakyushu-City(JP)
  • 作者单位

    Department of Computer Science, FCEFQyN, Universidad Nacional de Rio Cuarto and CONICET, Argentina;

    Department of Computer Science, FCEyN, Universidad de Buenos Aires and CONICET, Argentina;

    Department of Computer Science, FCEFQyN, Universidad Nacional de Rio Cuarto and CONICET, Argentina;

    Department of Computer Science, FCEyN, Universidad de Buenos Aires and CONICET, Argentina;

    Department of Computer Science, FCEyN, Universidad de Buenos Aires and CONICET, Argentina;

    Department of Computer Science, FCEFQyN, Universidad Nacional de Rio Cuarto and CONICET, Argentina;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 计算机网络;
  • 关键词

  • 入库时间 2022-08-26 13:59:58

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号