期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
A UTP semantic model for Orc language with execution status and fault handling
1
作者 Qin LI Yongxin ZHAO Huibiao ZHU Jifeng HE 《Frontiers of Computer Science》 SCIE EI CSCD 2014年第5期709-725,共17页
The Orc language is a concurrency calculus pro- posed to study the orchestration patterns in service oriented computing. Its special features, such as high concurrency and asynchronism make it a brilliant subject for ... The Orc language is a concurrency calculus pro- posed to study the orchestration patterns in service oriented computing. Its special features, such as high concurrency and asynchronism make it a brilliant subject for studying web applications that rely on web services. The conventional se- mantics for Orc does not contain the execution status of ser- vices so that a program cannot determine whether a service has terminated normally or halted with a failure after it pub- lished some results. It means that this kind of failure cannot be captured by the fault handler. Furthermore, such a seman- tic model cannot establish an order saying that a program is better if it fails less often. This paper employs UTP methods to propose a denotational semantic model for Orc that con- rains execution status information. A failure handling seman- tics is defined to recover a failure execution back to normal. A refinement order is defined to compare two systems based on their execution failures. Based on this order, a system that introduces a failure recovery mechanism is considered bet- ter than one without. An extended operational semantics is also proposed and proven to be equivalent to the denotational semantics. 展开更多
关键词 Orc language service oriented computing uni-fying theories of programming denotational semantics op-erational semantics
原文传递
Trace Semantics and Algebraic Laws for Total Store Order Memory Model
2
作者 Li-Li Xiao Hui-Biao Zhu Qi-Wen Xu 《Journal of Computer Science & Technology》 SCIE EI CSCD 2021年第6期1269-1290,共22页
Modern multiprocessors deploy a variety of weak memory models(WMMs).Total Store Order(TSO)is a widely-used weak memory model in SPARC implementations and x86 architecture.It omits the store-load constraint by allowing... Modern multiprocessors deploy a variety of weak memory models(WMMs).Total Store Order(TSO)is a widely-used weak memory model in SPARC implementations and x86 architecture.It omits the store-load constraint by allowing each core to employ a write buffer.In this paper,we apply Unifying Theories of Programming(abbreviated as UTP)in investigating the trace semantics for TSO,acting in the denotational semantics style.A trace is expressed as a sequence of snapshots,which records the changes in registers,write buffers and the shared memory.All the valid execution results containing reorderings can be described after kicking out those that do not satisfy program order and modification order.This paper also presents a set of algebraic laws for TSO.We study the concept of head normal form,and every program can be expressed in the head normal form of the guarded choice which is able to model the execution of a program with reorderings.Then the linearizability of the TSO model is supported.Furthermore,we consider the linking between trace semantics and algebraic semantics.The linking is achieved through deriving trace semantics from algebraic semantics,and the derivation strategy under the TSO model is provided. 展开更多
关键词 weak memory model Total Store Order(TSO) trace semantics algebraic law Unifying Theories of programming(UTP)
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部