期刊文献+
共找到3篇文章
< 1 >
每页显示 20 50 100
A Framed Temporal Logic Programming Language 被引量:9
1
作者 Zhen-HuaDuan MaciejKoutny 《Journal of Computer Science & Technology》 SCIE EI CSCD 2004年第3期341-351,共11页
We discuss the projection temporal logic (PTL), based on a primitiveprojection operator, prj. A framing technique is also presented, using which a synchronizationoperator, await, is defined within the underlying logic... We discuss the projection temporal logic (PTL), based on a primitiveprojection operator, prj. A framing technique is also presented, using which a synchronizationoperator, await, is defined within the underlying logic. A framed temporal logic programminglanguage (FTLL) is presented. To illustrate how to use both the language and framing technique, someexamples are given. 展开更多
关键词 temporal logic temporal logic programming FRAME PROJECTION CONCURRENCY
原文传递
MSVL: a typed language for temporal logic programming
2
作者 Xiaobing WANG Cong TIAN +1 位作者 Zhenhua DUAN Liang ZHAO 《Frontiers of Computer Science》 SCIE EI CSCD 2017年第5期762-785,共24页
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 i... 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. 展开更多
关键词 TYPE temporal logic programming MSVL type declaration struct definition
原文传递
A temporal programming model with atomic blocks based on projection temporal logic 被引量:1
3
作者 Xiaoxiao YANG Yu ZHANG +1 位作者 Ming FU Xinyu FENG 《Frontiers of Computer Science》 SCIE EI CSCD 2014年第6期958-976,共19页
Atomic blocks, a high-level language construct that allows programmers to explicitly specify the atomicity of operations without worrying about the implementations, are a promising approach that simplifies concurrent ... Atomic blocks, a high-level language construct that allows programmers to explicitly specify the atomicity of operations without worrying about the implementations, are a promising approach that simplifies concurrent programming. On the other hand, temporal logic is a successful model in logic programming and concurrency verification, but none of existing temporal programming models supports concurrent programming with atomic blocks yet. In this paper, we propose a temporal programming model (αPTL) which extends the projection temporal logic (PTL) to support concurrent programming with atomic blocks. The novel construct that formulates atomic execution of code blocks, which we call atomic interval formulas, is always interpreted over two consecutive states, with the internal states of the block being abstracted away. We show that the framing mechanism in projection temporal logic also works in the new model, which consequently supports our development of an executive language. The language supports concurrency by introducing a loose interleaving semantics which tracks only the mutual exclusion between atomic blocks. We demonstrate the usage of αPTL by modeling and verifying both the fine-grained and coarse-grained concurrency. 展开更多
关键词 atomic blocks SEMANTICS temporal logic programming VERIFICATION FRAMING
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部