MSVL: a typed language for temporal logic programming
作者:Xiaobing Wang, Cong Tian, Zhenhua Duan, Liang Zhao
摘要
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 extendMSVL 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 theMSV toolkit with the support of modeling, simulation and verification of typedMSVL programs. Applications to the construction of AVL tree and ordered list show the practicality of the language.
论文关键词:type, temporal logic programming, MSVL, type declaration, struct definition
论文评审过程:
论文官网地址:https://doi.org/10.1007/s11704-016-6059-4