The Meta-Protocol framework
A communication protocol is a set of rules shared by two or more communicating parties on the sequence of operations and the format of messages to be exchanged. Standardization organizations define protocols in the form of recommendations (e.g., RFC) written in technical English, which requires a ma...
Gespeichert in:
Veröffentlicht in: | The Journal of systems and software 2013-11, Vol.86 (11), p.2711-2724 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 2724 |
---|---|
container_issue | 11 |
container_start_page | 2711 |
container_title | The Journal of systems and software |
container_volume | 86 |
creator | Abdullah, Ibrahim S. Menascé, Daniel A. |
description | A communication protocol is a set of rules shared by two or more communicating parties on the sequence of operations and the format of messages to be exchanged. Standardization organizations define protocols in the form of recommendations (e.g., RFC) written in technical English, which requires a manual translation of the specification into the protocol implementation. This human translation is error-prone due in part to the ambiguities of natural language and in part due to the complexity of some protocols. To mitigate these problems, we divided the expression of a protocol specification into two parts. First, we designed an XML-based protocol specification language (XPSL) that allows for the high-level specification of a protocol -- expressed as a Finite State Machine (FSM) -- using Component-Based Software Engineering (CBSE) principles. Then, the components required by the protocol are specified in any suitable technical language (formal or informal). In addition, we developed the multi-layer Meta-Protocol framework, which allows for on-the-fly protocol discovery and negotiation, distribution of protocol specifications and components, and automatic protocol implementation in any programming language. [PUBLICATION ABSTRACT] |
doi_str_mv | 10.1016/j.jss.2013.05.096 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1671542018</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1671542018</sourcerecordid><originalsourceid>FETCH-LOGICAL-c301t-ab9bcf629c87b534f94a355672794ae7242ceeceb3b0f857882d91043ef220fa3</originalsourceid><addsrcrecordid>eNpdkE1LAzEURYMoWKs_QNwU3LiZ8b2XZJJZivgFFV3UdcjEBDtOm5pMEf-9KXXl6t7F4fHuYewcoUbA5rqv-5xrAuQ1yBra5oBNUCteIZE-ZJPCiNKRjtlJzj0AKAKasIvFh589-9FWrymO0cVhFpJd-e-YPk_ZUbBD9md_OWVv93eL28dq_vLwdHszrxwHHCvbtZ0LDbVOq05yEVphuZSNIlWaVyTIee98xzsIWiqt6b1FENwHIgiWT9nV_u4mxa-tz6NZLbPzw2DXPm6zwUahFGWbLujlP7SP27Qu3xkUnDhokk2hcE-5FHNOPphNWq5s-jEIZqfL9KboMjtdBqQpuvgvcmNbwA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1432308256</pqid></control><display><type>article</type><title>The Meta-Protocol framework</title><source>Access via ScienceDirect (Elsevier)</source><creator>Abdullah, Ibrahim S. ; Menascé, Daniel A.</creator><creatorcontrib>Abdullah, Ibrahim S. ; Menascé, Daniel A.</creatorcontrib><description>A communication protocol is a set of rules shared by two or more communicating parties on the sequence of operations and the format of messages to be exchanged. Standardization organizations define protocols in the form of recommendations (e.g., RFC) written in technical English, which requires a manual translation of the specification into the protocol implementation. This human translation is error-prone due in part to the ambiguities of natural language and in part due to the complexity of some protocols. To mitigate these problems, we divided the expression of a protocol specification into two parts. First, we designed an XML-based protocol specification language (XPSL) that allows for the high-level specification of a protocol -- expressed as a Finite State Machine (FSM) -- using Component-Based Software Engineering (CBSE) principles. Then, the components required by the protocol are specified in any suitable technical language (formal or informal). In addition, we developed the multi-layer Meta-Protocol framework, which allows for on-the-fly protocol discovery and negotiation, distribution of protocol specifications and components, and automatic protocol implementation in any programming language. [PUBLICATION ABSTRACT]</description><identifier>ISSN: 0164-1212</identifier><identifier>EISSN: 1873-1228</identifier><identifier>DOI: 10.1016/j.jss.2013.05.096</identifier><identifier>CODEN: JSSODM</identifier><language>eng</language><publisher>New York: Elsevier Sequoia S.A</publisher><subject>Ambiguity ; Computer programs ; Extensible Markup Language ; Format ; Negotiations ; Protocol ; Software engineering ; Specifications ; Standardization ; Studies ; Systems design ; Translations</subject><ispartof>The Journal of systems and software, 2013-11, Vol.86 (11), p.2711-2724</ispartof><rights>Copyright Elsevier Sequoia S.A. Nov 2013</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c301t-ab9bcf629c87b534f94a355672794ae7242ceeceb3b0f857882d91043ef220fa3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Abdullah, Ibrahim S.</creatorcontrib><creatorcontrib>Menascé, Daniel A.</creatorcontrib><title>The Meta-Protocol framework</title><title>The Journal of systems and software</title><description>A communication protocol is a set of rules shared by two or more communicating parties on the sequence of operations and the format of messages to be exchanged. Standardization organizations define protocols in the form of recommendations (e.g., RFC) written in technical English, which requires a manual translation of the specification into the protocol implementation. This human translation is error-prone due in part to the ambiguities of natural language and in part due to the complexity of some protocols. To mitigate these problems, we divided the expression of a protocol specification into two parts. First, we designed an XML-based protocol specification language (XPSL) that allows for the high-level specification of a protocol -- expressed as a Finite State Machine (FSM) -- using Component-Based Software Engineering (CBSE) principles. Then, the components required by the protocol are specified in any suitable technical language (formal or informal). In addition, we developed the multi-layer Meta-Protocol framework, which allows for on-the-fly protocol discovery and negotiation, distribution of protocol specifications and components, and automatic protocol implementation in any programming language. [PUBLICATION ABSTRACT]</description><subject>Ambiguity</subject><subject>Computer programs</subject><subject>Extensible Markup Language</subject><subject>Format</subject><subject>Negotiations</subject><subject>Protocol</subject><subject>Software engineering</subject><subject>Specifications</subject><subject>Standardization</subject><subject>Studies</subject><subject>Systems design</subject><subject>Translations</subject><issn>0164-1212</issn><issn>1873-1228</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><recordid>eNpdkE1LAzEURYMoWKs_QNwU3LiZ8b2XZJJZivgFFV3UdcjEBDtOm5pMEf-9KXXl6t7F4fHuYewcoUbA5rqv-5xrAuQ1yBra5oBNUCteIZE-ZJPCiNKRjtlJzj0AKAKasIvFh589-9FWrymO0cVhFpJd-e-YPk_ZUbBD9md_OWVv93eL28dq_vLwdHszrxwHHCvbtZ0LDbVOq05yEVphuZSNIlWaVyTIee98xzsIWiqt6b1FENwHIgiWT9nV_u4mxa-tz6NZLbPzw2DXPm6zwUahFGWbLujlP7SP27Qu3xkUnDhokk2hcE-5FHNOPphNWq5s-jEIZqfL9KboMjtdBqQpuvgvcmNbwA</recordid><startdate>20131101</startdate><enddate>20131101</enddate><creator>Abdullah, Ibrahim S.</creator><creator>Menascé, Daniel A.</creator><general>Elsevier Sequoia S.A</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>The Meta-Protocol framework</title><author>Abdullah, Ibrahim S. ; Menascé, Daniel A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c301t-ab9bcf629c87b534f94a355672794ae7242ceeceb3b0f857882d91043ef220fa3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Ambiguity</topic><topic>Computer programs</topic><topic>Extensible Markup Language</topic><topic>Format</topic><topic>Negotiations</topic><topic>Protocol</topic><topic>Software engineering</topic><topic>Specifications</topic><topic>Standardization</topic><topic>Studies</topic><topic>Systems design</topic><topic>Translations</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Abdullah, Ibrahim S.</creatorcontrib><creatorcontrib>Menascé, Daniel A.</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>The Journal of systems and software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Abdullah, Ibrahim S.</au><au>Menascé, Daniel A.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>The Meta-Protocol framework</atitle><jtitle>The Journal of systems and software</jtitle><date>2013-11-01</date><risdate>2013</risdate><volume>86</volume><issue>11</issue><spage>2711</spage><epage>2724</epage><pages>2711-2724</pages><issn>0164-1212</issn><eissn>1873-1228</eissn><coden>JSSODM</coden><abstract>A communication protocol is a set of rules shared by two or more communicating parties on the sequence of operations and the format of messages to be exchanged. Standardization organizations define protocols in the form of recommendations (e.g., RFC) written in technical English, which requires a manual translation of the specification into the protocol implementation. This human translation is error-prone due in part to the ambiguities of natural language and in part due to the complexity of some protocols. To mitigate these problems, we divided the expression of a protocol specification into two parts. First, we designed an XML-based protocol specification language (XPSL) that allows for the high-level specification of a protocol -- expressed as a Finite State Machine (FSM) -- using Component-Based Software Engineering (CBSE) principles. Then, the components required by the protocol are specified in any suitable technical language (formal or informal). In addition, we developed the multi-layer Meta-Protocol framework, which allows for on-the-fly protocol discovery and negotiation, distribution of protocol specifications and components, and automatic protocol implementation in any programming language. [PUBLICATION ABSTRACT]</abstract><cop>New York</cop><pub>Elsevier Sequoia S.A</pub><doi>10.1016/j.jss.2013.05.096</doi><tpages>14</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0164-1212 |
ispartof | The Journal of systems and software, 2013-11, Vol.86 (11), p.2711-2724 |
issn | 0164-1212 1873-1228 |
language | eng |
recordid | cdi_proquest_miscellaneous_1671542018 |
source | Access via ScienceDirect (Elsevier) |
subjects | Ambiguity Computer programs Extensible Markup Language Format Negotiations Protocol Software engineering Specifications Standardization Studies Systems design Translations |
title | The Meta-Protocol framework |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-25T15%3A53%3A16IST&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=The%20Meta-Protocol%20framework&rft.jtitle=The%20Journal%20of%20systems%20and%20software&rft.au=Abdullah,%20Ibrahim%20S.&rft.date=2013-11-01&rft.volume=86&rft.issue=11&rft.spage=2711&rft.epage=2724&rft.pages=2711-2724&rft.issn=0164-1212&rft.eissn=1873-1228&rft.coden=JSSODM&rft_id=info:doi/10.1016/j.jss.2013.05.096&rft_dat=%3Cproquest_cross%3E1671542018%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=1432308256&rft_id=info:pmid/&rfr_iscdi=true |