首页> 外文期刊>Frontiers of computer science in China >MSVL: a typed language for temporal logic programming
【24h】

MSVL: a typed language for temporal logic programming

机译:MSVL:时态逻辑编程的一种类型化语言

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

摘要

The development of types is an important but challenging issue in temporal logic programming. In this paper, we investigate how to formalize and implement types in the temporal logic programming language MSVL, which is an executable subset of projection temporal logic (PTL). Specifically, we extend MSVL with a few groups of types including basic data types, pointer types and struct types. On each type, we specify the domain of values and define some standard operations in terms of logic functions and predicates. Then, it is feasible to formalize statements of type declaration of program variables and statements of struct definitions as logic formulas. As the implementation of the theory, we extend the MSV toolkit with the support of modeling, simulation and verification of typed MSVL programs. Applications to the construction of AVL tree and ordered list show the practicality of the language.
机译:类型的开发是时间逻辑编程中一个重要但具有挑战性的问题。在本文中,我们研究如何在时态逻辑编程语言MSVL中进行形式化和实现类型,MSVL是投影时态逻辑(PTL)的可执行子集。具体来说,我们将MSVL扩展为几类类型,包括基本数据类型,指针类型和结构类型。在每种类型上,我们指定值的范围并根据逻辑函数和谓词定义一些标准运算。然后,将程序变量的类型声明和结构定义的声明形式化为逻辑公式是可行的。作为该理论的实现,我们在对类型化的MSVL程序进行建模,仿真和验证的支持下扩展了MSV工具包。在构造AVL树和排序列表中的应用程序显示了该语言的实用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号