Reasoning about orchestrations of web services using partial correctness

被引:4
|
作者
Stewart, Alan [1 ]
Gabarro, Joaquim [2 ]
Keenan, Anthony [1 ]
机构
[1] Queens Univ Belfast, Sch EEE & Comp Sci, Belfast BT7 1NN, Antrim, North Ireland
[2] Univ Politecn Cataluna, Dep LSI, ES-08034 Barcelona, Spain
基金
英国工程与自然科学研究理事会;
关键词
World Wide Web; Service; Specification; Orchestration; Orc; Partial correctness; Pre-orders; Fixed-points; Powerdomains; COMPUTATION ORCHESTRATION; ORC; LANGUAGE; SEMANTICS;
D O I
10.1007/s00165-011-0212-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A service is a remote computational facility which is made available for general use by means of a wide-area network. Several types of service arise in practice: stateless services, shared state services and services with states which are customised for individual users. A service-based orchestration is a multi-threaded computation which invokes remote services in order to deliver results back to a user (publication). In this paper a means of specifying services and reasoning about the correctness of orchestrations over stateless services is presented. As web services are potentially unreliable the termination of even finite orchestrations cannot be guaranteed. For this reason a partial-correctness powerdomain approach is proposed to capture the semantics of recursive orchestrations.
引用
收藏
页码:833 / 846
页数:14
相关论文
共 50 条
  • [1] Optimizing Decisions in Web Services Orchestrations
    Kattepur, Ajay
    Benveniste, Albert
    Jard, Claude
    [J]. SERVICE-ORIENTED COMPUTING, 2011, 7084 : 77 - 91
  • [2] Agent Reasoning on the Web using Web Services
    Badica, Costin
    Bassiliades, Nick
    Ilie, Sorin
    Kravari, Kalliopi
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2014, 11 (02) : 697 - 721
  • [3] Automated Formal Reasoning about Amazon Web Services
    Cook, Byron
    [J]. SPIN'17: PROCEEDINGS OF THE 24TH ACM SIGSOFT INTERNATIONAL SPIN SYMPOSIUM ON MODEL CHECKING OF SOFTWARE, 2017, : 9 - 9
  • [4] Formal Reasoning About the Security of Amazon Web Services
    Cook, Byron
    [J]. COMPUTER AIDED VERIFICATION (CAV 2018), PT I, 2018, 10981 : 38 - 47
  • [5] Reasoning about web services in a temporal action logic
    Martelli, Alberto
    Giordano, Laura
    [J]. REASONING, ACTION AND INTERACTION IN AI THEORIES AND SYSTEMS, 2006, 4155 : 229 - 246
  • [6] Lightweight Reasoning about Program Correctness
    Marsha Chechik
    Wei Ding
    [J]. Information Systems Frontiers, 2002, 4 : 363 - 377
  • [7] Lightweight reasoning about program correctness
    Chechik, M
    Ding, W
    [J]. INFORMATION SYSTEMS FRONTIERS, 2002, 4 (04) : 363 - 377
  • [8] Model-checking Web Services Orchestrations using BP-calculus
    Abouzaid, Faisal
    Mullins, John
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 255 : 3 - 21
  • [9] Connecting Smart Things through Web Services Orchestrations
    Pintus, Antonio
    Carboni, Davide
    Piras, Andrea
    Giordano, Alessandro
    [J]. CURRENT TRENDS IN WEB ENGINEERING, 2010, 6385s : 431 - +
  • [10] Modeling, verifying and reasoning about web services (extended abstract)
    Martelli, Alberto
    [J]. CEUR Workshop Proceedings, 2006, 196 : 105 - 106