Communicating sequential processes
Communicating sequential processes
Communications of the ACM
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
The temporal logic of reactive and concurrent systems
The temporal logic of reactive and concurrent systems
Specification and proof in real-time CSP
Specification and proof in real-time CSP
From algebra to operational semantics
Information Processing Letters
Temporal verification of reactive systems: safety
Temporal verification of reactive systems: safety
The B-book: assigning programs to meanings
The B-book: assigning programs to meanings
Control flow semantics
Communicating and mobile systems: the &pgr;-calculus
Communicating and mobile systems: the &pgr;-calculus
Algebraic derivation of an operational semantics
Proof, language, and interaction
Communicating sequential processes
Communications of the ACM
A Discipline of Programming
The Theory and Practice of Concurrency
The Theory and Practice of Concurrency
The Linear Time - Branching Time Spectrum II
CONCUR '93 Proceedings of the 4th International Conference on Concurrency Theory
A Process Compensation Language
IFM '00 Proceedings of the Second International Conference on Integrated Formal Methods
ICFEM '02 Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
Modelling and verifying web service orchestration by means of the concurrency workbench
ACM SIGSOFT Software Engineering Notes
Abstraction, Refinement And Proof For Probabilistic Systems (Monographs in Computer Science)
Abstraction, Refinement And Proof For Probabilistic Systems (Monographs in Computer Science)
Theoretical foundations for compensations in flow composition languages
Proceedings of the 32nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Dead-Path-Elimination in BPEL4WS
ACSD '05 Proceedings of the Fifth International Conference on Application of Concurrency to System Design
From Algebraic Semantics to Denotational Semantics for Verilog
ICECCS '06 Proceedings of the 11th IEEE International Conference on Engineering of Complex Computer Systems
Algebraic Approach to Linking the Semantics of Web Services
SEFM '07 Proceedings of the Fifth IEEE International Conference on Software Engineering and Formal Methods
Looking into Compensable Transactions
SEW '07 Proceedings of the 31st IEEE Software Engineering Workshop
An Operational Approach to BPEL-like Programming
SEW '07 Proceedings of the 31st IEEE Software Engineering Workshop
Verifying BPEL-Like Programs with Hoare Logic
TASE '08 Proceedings of the 2008 2nd IFIP/IEEE International Symposium on Theoretical Aspects of Software Engineering
Design and verification of long-running transactions in a timed framework
Science of Computer Programming
Towards the Semantics and Verification of BPEL4WS
Electronic Notes in Theoretical Computer Science (ENTCS)
Unifying denotational semantics with operational semantics for web services
ICDCIT'07 Proceedings of the 4th international conference on Distributed computing and internet technology
TGC'05 Proceedings of the 1st international conference on Trustworthy global computing
Semantics of BPEL4WS-Like fault and compensation handling
FM'05 Proceedings of the 2005 international conference on Formal Methods
Executable semantics for compensating CSP
EPEW'05/WS-FM'05 Proceedings of the 2005 international conference on European Performance Engineering, and Web Services and Formal Methods, international conference on Formal Techniques for Computer Systems and Business Processes
From theory to practice in transactional composition of web services
EPEW'05/WS-FM'05 Proceedings of the 2005 international conference on European Performance Engineering, and Web Services and Formal Methods, international conference on Formal Techniques for Computer Systems and Business Processes
Theoretical foundations of scope-based compensable flow language for web service
FMOODS'06 Proceedings of the 8th IFIP WG 6.1 international conference on Formal Methods for Open Object-Based Distributed Systems
A trace semantics for long-running transactions
CSP'04 Proceedings of the 2004 international conference on Communicating Sequential Processes: the First 25 Years
A relational approach to an algebraic community: from paul erdős to he jifeng
Theories of Programming and Formal Methods
Hi-index | 0.00 |
Web services have become more and more important in these years, and BPEL4WS (BPEL) is a de facto standard for the web service composition and orchestration. It contains several distinct features, including the scope-based compensation and fault handling mechanism. We have considered the operational semantics and denotational semantics for BPEL, where a set of algebraic laws can be achieved via these two models, respectively. In this paper, we consider the inverse work, deriving the operational semantics and denotational semantics from algebraic semantics for BPEL. In our model, we introduce four types of typical programs, by which every program can be expressed as the summation of these four types. Based on the algebraic semantics, the strategy for deriving the operational semantics is provided and a transition system is derived by strict proof. This can be considered as the soundness exploration for the operational semantics based on the algebraic semantics. Further, the equivalence between the derivation strategy and the derived transition system is explored, which can be considered as the completeness of the operational semantics. Finally, the derivation of the denotational semantics from algebraic semantics is explored, which can support to reason about more program properties easily.