Formal Verification of Web Service Interaction Contracts

被引:1
|
作者
Shegalov, German [1 ]
Weikum, Gerhard [2 ]
机构
[1] Oracle, Java Platform Grp, 1211 SW 5th Ave,Ste 800, Portland, OR 97204 USA
[2] Max Planck Inst Informat, D-66123 Saarbrucken, Germany
关键词
D O I
10.1109/SCC.2008.67
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Recovery is the last resort when other components exhibit bugs. It is therefore of paramount importance that the correctness of the recovery protocols be formally verified. Recovery not only needs to cope with database failures but should handle and ideally mask message and process failures in clients and servers. Otherwise, when a reply message is lost the application must be able to determine "manually" whether the interaction is to be repeated. This paper develops a statechart specification of a recovery framework that generically guarantees exactly-once execution and applies model checking to prove its correctness.
引用
收藏
页码:525 / +
页数:2
相关论文
共 50 条
  • [21] Automatic construction and verification algorithm for smart contracts based on formal verification
    Xie, Rui
    Zhong, Xuejiao
    Chen, Xin
    Xu, Shaohui
    Yu, Haiyang
    Guo, Xinyuan
    AIP ADVANCES, 2024, 14 (11)
  • [22] Formal process virtual machine for smart contracts verification
    Yang Z.
    Lei H.
    International Journal of Performability Engineering, 2018, 14 (08) : 1726 - 1734
  • [23] Survey of Formal Verification Methods for Smart Contracts on Blockchain
    Murray, Yvonne
    Anisi, David A.
    2019 10TH IFIP INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES, MOBILITY AND SECURITY (NTMS), 2019,
  • [24] Time Constraint Patterns of Smart Contracts and Their Formal Verification
    Zhao, Ying-Qi
    Zhu, Xue-Yang
    Li, Guang-Yuan
    Bao, Yu-Long
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (08): : 2875 - 2895
  • [25] Formal Verification of Smart Contracts using Interface Automata
    Madl, Gabor
    Bathen, Luis A. D.
    Flores, German H.
    Jadav, Divyesh
    2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2019), 2019, : 556 - 563
  • [26] EthVer: Formal Verification of Randomized Ethereum Smart Contracts
    Mazurek, Lukasz
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2021, 2021, 12676 : 364 - 380
  • [27] Formal Verification of Smart Contracts from the Perspective of Concurrency
    Qu, Meixun
    Huang, Xin
    Chen, Xu
    Wang, Yi
    Ma, Xiaofeng
    Liu, Dawei
    SMART BLOCKCHAIN, 2018, 11373 : 32 - 43
  • [28] Formal Verification in Web Services Composition
    Todica, Valeriu
    Vaida, Mircea-Florin
    Cremene, Marcel
    2012 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS, THETA 18TH EDITION, 2012, : 195 - 200
  • [29] Model-driven approach supporting formal verification for web service composition protocols
    Dumez, C.
    Bakhouya, M.
    Gaber, J.
    Wack, M.
    Lorenz, P.
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2013, 36 (04) : 1102 - 1115
  • [30] Application of formal verification and behaviour abstraction to the service interaction problem in intelligent networks
    Nitsche, U
    JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 40 (03) : 227 - 248