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 条
  • [31] Web Service Interaction Modeling and Verification Using Recursive Composition Algebra
    Rai, Gopal N.
    Gangadharan, G. R.
    Padmanabhan, Vineet
    Buyya, Rajkumar
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2021, 14 (01) : 300 - 314
  • [32] Composition contracts for service interaction
    Andrade, LF
    Fiadeiro, JL
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2004, 10 (04) : 375 - 390
  • [33] An algebraic theory for web service contracts
    Laneve, Cosimo
    Padovani, Luca
    FORMAL ASPECTS OF COMPUTING, 2015, 27 (04) : 613 - 640
  • [34] A method for Formal verification of service interoperability
    Pokraev, Stanislav
    Quartel, Dick
    Steen, Maarten W. A.
    Reichert, Manfred
    ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 895 - 898
  • [35] Formal and semi-formal verification of a web voting system
    Cristia, Maximiliano
    Frydman, Claudia
    INTERNATIONAL JOURNAL OF WEB INFORMATION SYSTEMS, 2015, 11 (02) : 183 - 204
  • [36] A Hybrid Formal Verification System in Coq for Ensuring the Reliability and Security of Ethereum-Based Service Smart Contracts
    Yang, Zheng
    Lei, Hang
    Qian, Weizhong
    IEEE ACCESS, 2020, 8 : 21411 - 21436
  • [37] Formal Simulation and Verification of Solidity contracts in Event-B
    Zhu, Jian
    Hu, Kai
    Filali, Mamoun
    Bodeveix, Jean-Paul
    Talpin, Jean-Pierre
    Cao, Haitao
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 1309 - 1314
  • [38] Formal Verification of Workflow Policies for Smart Contracts in Azure Blockchain
    Wang, Yuepeng
    Lahiri, Shuvendu K.
    Chen, Shuo
    Pan, Rong
    Dillig, Isil
    Born, Cody
    Naseer, Immad
    Ferles, Kostas
    VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS, VSTTE 2019, 2020, 12031 : 87 - 106
  • [39] A Formal Verification Framework for Security Issues of Blockchain Smart Contracts
    Sun, Tianyu
    Yu, Wensheng
    ELECTRONICS, 2020, 9 (02)
  • [40] Fast and Reliable Formal Verification of Smart Contracts with the Move Prover
    Dill, David
    Grieskamp, Wolfgang
    Park, Junkil
    Qadeer, Shaz
    Xu, Meng
    Zhong, Emma
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2022, PT I, 2022, 13243 : 183 - 200