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...
Gespeichert in:
Veröffentlicht in: | Enterprise information systems 2013-11, Vol.7 (4), p.395-423 |
---|---|
1. Verfasser: | |
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 & 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 & 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 & 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 & 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 |