• DocumentCode
    3024428
  • Title

    Cooperative Runtime Monitoring of LTL Interface Contracts

  • Author

    Hallé, Sylvain

  • Author_Institution
    Dept. d´´Inf. et de Math., Univ. du Quebec a Chicoutimi, Chicoutimi, QC, Canada
  • fYear
    2010
  • fDate
    25-29 Oct. 2010
  • Firstpage
    227
  • Lastpage
    236
  • Abstract
    Requirements on message-based interactions can be formalized as an interface contract that specifies constraints on the sequence of possible messages that can be exchanged by multiple parties. At runtime, each peer can monitor incoming messages and check that the contract is correctly being followed by their respective senders. We introduce cooperative runtime monitoring, where a recipient "delegates" its monitoring task to the sender, which is required to provide evidence that the message it sends complies with the contract. In turn, this evidence can be quickly checked by the recipient, which is then guaranteed of the sender\´s compliance to the contract without doing the monitoring computation by itself. A particular application of this concept is shown on web services, where service providers can monitor and enforce contract compliance of third-party clients at a small cost on the server side, while avoiding to certify or digitally sign them.
  • Keywords
    Web services; client-server systems; formal specification; message authentication; peer-to-peer computing; system monitoring; LTL interface contract; Web services; contract compliance; cooperative runtime monitoring; incoming message monitoring; message-based interaction; monitoring task delegation; Context; Contracts; Documentation; Monitoring; Runtime; Servers; Web services; distributed computing; runtime monitoring; temporal logic; web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference (EDOC), 2010 14th IEEE International
  • Conference_Location
    Vitoria
  • ISSN
    1541-7719
  • Print_ISBN
    978-1-4244-7966-5
  • Type

    conf

  • DOI
    10.1109/EDOC.2010.11
  • Filename
    5632140