Cooperative runtime monitoring

Requirements on message-based interactions can be formalised 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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Enterprise information systems 2013-11, Vol.7 (4), p.395-423
1. Verfasser: Halle, Sylvain
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 423
container_issue 4
container_start_page 395
container_title Enterprise information systems
container_volume 7
creator Halle, Sylvain
description Requirements on message-based interactions can be formalised 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.
doi_str_mv 10.1080/17517575.2012.721118
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1080_17517575_2012_721118</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1671489783</sourcerecordid><originalsourceid>FETCH-LOGICAL-c371t-d948a9ba36e99d4a2c5cda3cba5f58037fa072f7db1e7d7868301d5d38995a2f3</originalsourceid><addsrcrecordid>eNp9kE9LxDAUxIMouK5-A5E9eumaNE1fchJZXBUWvOg5vOaPRNpmTbrKfnu3VD0KA294zMzhR8glo0tGJb1hIA4CsSwpK5dQMsbkEZmN7wKE5Md_HsQpOcv5ndJaUhAzcrWKcesSDuHTLdKuH0LnFl3swxBT6N_OyYnHNruLnzsnr-v7l9VjsXl-eFrdbQrDgQ2FVZVE1SCvnVK2wtIIY5GbBoUXknLwSKH0YBvmwIKsJafMCsulUgJLz-fketrdpvixc3nQXcjGtS32Lu6yZjWwSiqQ_BCtpqhJMefkvN6m0GHaa0b1iEP_4tAjDj3hONRup1rofUwdfsXUWj3gvo3JJ-xNyJr_u_ANZ3Jlmw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1671489783</pqid></control><display><type>article</type><title>Cooperative runtime monitoring</title><source>Business Source Complete</source><creator>Halle, Sylvain</creator><creatorcontrib>Halle, Sylvain</creatorcontrib><description>Requirements on message-based interactions can be formalised 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.</description><identifier>ISSN: 1751-7575</identifier><identifier>EISSN: 1751-7583</identifier><identifier>DOI: 10.1080/17517575.2012.721118</identifier><language>eng</language><publisher>Taylor &amp; Francis</publisher><subject>Contracts ; distributed computing ; Exchanging ; Information systems ; Messages ; Monitoring ; Monitors ; Run time (computers) ; runtime monitoring ; Tasks ; temporal logic ; web services</subject><ispartof>Enterprise information systems, 2013-11, Vol.7 (4), p.395-423</ispartof><rights>Copyright Taylor &amp; Francis Group, LLC 2013</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c371t-d948a9ba36e99d4a2c5cda3cba5f58037fa072f7db1e7d7868301d5d38995a2f3</citedby><cites>FETCH-LOGICAL-c371t-d948a9ba36e99d4a2c5cda3cba5f58037fa072f7db1e7d7868301d5d38995a2f3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,777,781,27905,27906</link.rule.ids></links><search><creatorcontrib>Halle, Sylvain</creatorcontrib><title>Cooperative runtime monitoring</title><title>Enterprise information systems</title><description>Requirements on message-based interactions can be formalised 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.</description><subject>Contracts</subject><subject>distributed computing</subject><subject>Exchanging</subject><subject>Information systems</subject><subject>Messages</subject><subject>Monitoring</subject><subject>Monitors</subject><subject>Run time (computers)</subject><subject>runtime monitoring</subject><subject>Tasks</subject><subject>temporal logic</subject><subject>web services</subject><issn>1751-7575</issn><issn>1751-7583</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><recordid>eNp9kE9LxDAUxIMouK5-A5E9eumaNE1fchJZXBUWvOg5vOaPRNpmTbrKfnu3VD0KA294zMzhR8glo0tGJb1hIA4CsSwpK5dQMsbkEZmN7wKE5Md_HsQpOcv5ndJaUhAzcrWKcesSDuHTLdKuH0LnFl3swxBT6N_OyYnHNruLnzsnr-v7l9VjsXl-eFrdbQrDgQ2FVZVE1SCvnVK2wtIIY5GbBoUXknLwSKH0YBvmwIKsJafMCsulUgJLz-fketrdpvixc3nQXcjGtS32Lu6yZjWwSiqQ_BCtpqhJMefkvN6m0GHaa0b1iEP_4tAjDj3hONRup1rofUwdfsXUWj3gvo3JJ-xNyJr_u_ANZ3Jlmw</recordid><startdate>20131101</startdate><enddate>20131101</enddate><creator>Halle, Sylvain</creator><general>Taylor &amp; Francis</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20131101</creationdate><title>Cooperative runtime monitoring</title><author>Halle, Sylvain</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c371t-d948a9ba36e99d4a2c5cda3cba5f58037fa072f7db1e7d7868301d5d38995a2f3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Contracts</topic><topic>distributed computing</topic><topic>Exchanging</topic><topic>Information systems</topic><topic>Messages</topic><topic>Monitoring</topic><topic>Monitors</topic><topic>Run time (computers)</topic><topic>runtime monitoring</topic><topic>Tasks</topic><topic>temporal logic</topic><topic>web services</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Halle, Sylvain</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Enterprise information systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Halle, Sylvain</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Cooperative runtime monitoring</atitle><jtitle>Enterprise information systems</jtitle><date>2013-11-01</date><risdate>2013</risdate><volume>7</volume><issue>4</issue><spage>395</spage><epage>423</epage><pages>395-423</pages><issn>1751-7575</issn><eissn>1751-7583</eissn><abstract>Requirements on message-based interactions can be formalised 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.</abstract><pub>Taylor &amp; Francis</pub><doi>10.1080/17517575.2012.721118</doi><tpages>29</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1751-7575
ispartof Enterprise information systems, 2013-11, Vol.7 (4), p.395-423
issn 1751-7575
1751-7583
language eng
recordid cdi_crossref_primary_10_1080_17517575_2012_721118
source Business Source Complete
subjects Contracts
distributed computing
Exchanging
Information systems
Messages
Monitoring
Monitors
Run time (computers)
runtime monitoring
Tasks
temporal logic
web services
title Cooperative runtime monitoring
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-21T07%3A39%3A45IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Cooperative%20runtime%20monitoring&rft.jtitle=Enterprise%20information%20systems&rft.au=Halle,%20Sylvain&rft.date=2013-11-01&rft.volume=7&rft.issue=4&rft.spage=395&rft.epage=423&rft.pages=395-423&rft.issn=1751-7575&rft.eissn=1751-7583&rft_id=info:doi/10.1080/17517575.2012.721118&rft_dat=%3Cproquest_cross%3E1671489783%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1671489783&rft_id=info:pmid/&rfr_iscdi=true