• DocumentCode
    2298901
  • Title

    Formal Verification of Web Service Interaction Contracts

  • Author

    Shegalov, German ; Weikum, Gerhard

  • Author_Institution
    Oracle, Java Platform Group, Portland, OR
  • Volume
    2
  • fYear
    2008
  • fDate
    7-11 July 2008
  • Firstpage
    525
  • Lastpage
    528
  • Abstract
    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.
  • Keywords
    Web services; formal specification; formal verification; Web service interaction contracts; correctness proving; formal verification; model checking; recovery protocols; statechart specification; Application software; Computer bugs; Contracts; Formal verification; Information systems; Java; Protocols; Transaction databases; USA Councils; Web services; formal methods; model checking; recovery; statechart;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing, 2008. SCC '08. IEEE International Conference on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    978-0-7695-3283-7
  • Type

    conf

  • DOI
    10.1109/SCC.2008.67
  • Filename
    4578570