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
Link To Document