Procol: a protocol-constrained concurrent object-oriented language

PROCOL is a simple concurrent object-oriented language supporting a distributed, incremental and dynamic object environment. Its communication is based on unidirectional messages. Objects are only bound during actual message transfer and not during the processing of the message. This short-duration...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Information processing letters 1989-09, Vol.32 (5), p.221-227
1. Verfasser: van den Bos, Jan
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 227
container_issue 5
container_start_page 221
container_title Information processing letters
container_volume 32
creator van den Bos, Jan
description PROCOL is a simple concurrent object-oriented language supporting a distributed, incremental and dynamic object environment. Its communication is based on unidirectional messages. Objects are only bound during actual message transfer and not during the processing of the message. This short-duration object binding promotes parallelism. In communications both client and server have to be specified, either by object instance identifiers, or by type. Therefore client-server mappings may be 1−1, n−1, or 1− n, though only one message is transffered. A novel feature of PROCOL is explicit access control: communication is subject to a protocol defined for each object. This protocol is a specification of the occurrence and sequencing of the interaction between the object and its communication partners. The use of such protocols fosters structured, safer and potentially verifiable communication between objects.
doi_str_mv 10.1016/0020-0190(89)90047-1
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_25381937</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>0020019089900471</els_id><sourcerecordid>1137114</sourcerecordid><originalsourceid>FETCH-LOGICAL-c391t-b887a67f3119a541463e508cf1cd5b83df7c5be854061a95f92965b4273525303</originalsourceid><addsrcrecordid>eNp9kE1LxDAQhoMouK7-Aw9FRPRQnSTNlwdBF79gQQ96DmmaLl26zZq0gv_e1JU9ePA0M-SZycuD0DGGSwyYXwEQyAErOJfqQgEUIsc7aIKlIDnHWO2iyRbZRwcxLgGAF1RM0N1r8Na315nJ1sH3Y59b38U-mKZzVZZ6O4Tguj7z5dLZPvehSVN6ak23GMzCHaK92rTRHf3WKXp_uH-bPeXzl8fn2e08t1ThPi-lFIaLmqZAhhW44NQxkLbGtmKlpFUtLCudZAVwbBSrFVGclQURlBFGgU7R2eZuCvoxuNjrVROta1MO54eoEySxoiKBJ3_ApR9Cl7JpQgURBMQIFRvIBh9jcLVeh2ZlwpfGoEerelSmR2VaKv1jVeO0dvp720Rr2jqYzjZxu8t5ITCRCbvZYC4J-Wxc0NEmbdZVTUgSdeWb___5BrQCiQ8</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>237272077</pqid></control><display><type>article</type><title>Procol: a protocol-constrained concurrent object-oriented language</title><source>Access via ScienceDirect (Elsevier)</source><creator>van den Bos, Jan</creator><creatorcontrib>van den Bos, Jan</creatorcontrib><description>PROCOL is a simple concurrent object-oriented language supporting a distributed, incremental and dynamic object environment. Its communication is based on unidirectional messages. Objects are only bound during actual message transfer and not during the processing of the message. This short-duration object binding promotes parallelism. In communications both client and server have to be specified, either by object instance identifiers, or by type. Therefore client-server mappings may be 1−1, n−1, or 1− n, though only one message is transffered. A novel feature of PROCOL is explicit access control: communication is subject to a protocol defined for each object. This protocol is a specification of the occurrence and sequencing of the interaction between the object and its communication partners. The use of such protocols fosters structured, safer and potentially verifiable communication between objects.</description><identifier>ISSN: 0020-0190</identifier><identifier>EISSN: 1872-6119</identifier><identifier>DOI: 10.1016/0020-0190(89)90047-1</identifier><identifier>CODEN: IFPLAT</identifier><language>eng</language><publisher>Amsterdam: Elsevier B.V</publisher><subject>Access control ; Applied sciences ; Communication ; Computer science; control theory; systems ; Exact sciences and technology ; interaction ; Language processors ; Object oriented programming ; object-oriented languages ; Operating systems ; Parallel processing ; process control ; Process controls ; Programming languages ; Protocol ; protocols ; Software</subject><ispartof>Information processing letters, 1989-09, Vol.32 (5), p.221-227</ispartof><rights>1989</rights><rights>1990 INIST-CNRS</rights><rights>Copyright Elsevier Sequoia S.A. Sep 22, 1989</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c391t-b887a67f3119a541463e508cf1cd5b83df7c5be854061a95f92965b4273525303</citedby><cites>FETCH-LOGICAL-c391t-b887a67f3119a541463e508cf1cd5b83df7c5be854061a95f92965b4273525303</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/0020-0190(89)90047-1$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>315,781,785,3551,27929,27930,46000</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=6647128$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>van den Bos, Jan</creatorcontrib><title>Procol: a protocol-constrained concurrent object-oriented language</title><title>Information processing letters</title><description>PROCOL is a simple concurrent object-oriented language supporting a distributed, incremental and dynamic object environment. Its communication is based on unidirectional messages. Objects are only bound during actual message transfer and not during the processing of the message. This short-duration object binding promotes parallelism. In communications both client and server have to be specified, either by object instance identifiers, or by type. Therefore client-server mappings may be 1−1, n−1, or 1− n, though only one message is transffered. A novel feature of PROCOL is explicit access control: communication is subject to a protocol defined for each object. This protocol is a specification of the occurrence and sequencing of the interaction between the object and its communication partners. The use of such protocols fosters structured, safer and potentially verifiable communication between objects.</description><subject>Access control</subject><subject>Applied sciences</subject><subject>Communication</subject><subject>Computer science; control theory; systems</subject><subject>Exact sciences and technology</subject><subject>interaction</subject><subject>Language processors</subject><subject>Object oriented programming</subject><subject>object-oriented languages</subject><subject>Operating systems</subject><subject>Parallel processing</subject><subject>process control</subject><subject>Process controls</subject><subject>Programming languages</subject><subject>Protocol</subject><subject>protocols</subject><subject>Software</subject><issn>0020-0190</issn><issn>1872-6119</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1989</creationdate><recordtype>article</recordtype><recordid>eNp9kE1LxDAQhoMouK7-Aw9FRPRQnSTNlwdBF79gQQ96DmmaLl26zZq0gv_e1JU9ePA0M-SZycuD0DGGSwyYXwEQyAErOJfqQgEUIsc7aIKlIDnHWO2iyRbZRwcxLgGAF1RM0N1r8Na315nJ1sH3Y59b38U-mKZzVZZ6O4Tguj7z5dLZPvehSVN6ak23GMzCHaK92rTRHf3WKXp_uH-bPeXzl8fn2e08t1ThPi-lFIaLmqZAhhW44NQxkLbGtmKlpFUtLCudZAVwbBSrFVGclQURlBFGgU7R2eZuCvoxuNjrVROta1MO54eoEySxoiKBJ3_ApR9Cl7JpQgURBMQIFRvIBh9jcLVeh2ZlwpfGoEerelSmR2VaKv1jVeO0dvp720Rr2jqYzjZxu8t5ITCRCbvZYC4J-Wxc0NEmbdZVTUgSdeWb___5BrQCiQ8</recordid><startdate>19890922</startdate><enddate>19890922</enddate><creator>van den Bos, Jan</creator><general>Elsevier B.V</general><general>Elsevier Science</general><general>Elsevier Sequoia S.A</general><scope>IQODW</scope><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>19890922</creationdate><title>Procol: a protocol-constrained concurrent object-oriented language</title><author>van den Bos, Jan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c391t-b887a67f3119a541463e508cf1cd5b83df7c5be854061a95f92965b4273525303</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1989</creationdate><topic>Access control</topic><topic>Applied sciences</topic><topic>Communication</topic><topic>Computer science; control theory; systems</topic><topic>Exact sciences and technology</topic><topic>interaction</topic><topic>Language processors</topic><topic>Object oriented programming</topic><topic>object-oriented languages</topic><topic>Operating systems</topic><topic>Parallel processing</topic><topic>process control</topic><topic>Process controls</topic><topic>Programming languages</topic><topic>Protocol</topic><topic>protocols</topic><topic>Software</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>van den Bos, Jan</creatorcontrib><collection>Pascal-Francis</collection><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>Information processing letters</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>van den Bos, Jan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Procol: a protocol-constrained concurrent object-oriented language</atitle><jtitle>Information processing letters</jtitle><date>1989-09-22</date><risdate>1989</risdate><volume>32</volume><issue>5</issue><spage>221</spage><epage>227</epage><pages>221-227</pages><issn>0020-0190</issn><eissn>1872-6119</eissn><coden>IFPLAT</coden><abstract>PROCOL is a simple concurrent object-oriented language supporting a distributed, incremental and dynamic object environment. Its communication is based on unidirectional messages. Objects are only bound during actual message transfer and not during the processing of the message. This short-duration object binding promotes parallelism. In communications both client and server have to be specified, either by object instance identifiers, or by type. Therefore client-server mappings may be 1−1, n−1, or 1− n, though only one message is transffered. A novel feature of PROCOL is explicit access control: communication is subject to a protocol defined for each object. This protocol is a specification of the occurrence and sequencing of the interaction between the object and its communication partners. The use of such protocols fosters structured, safer and potentially verifiable communication between objects.</abstract><cop>Amsterdam</cop><pub>Elsevier B.V</pub><doi>10.1016/0020-0190(89)90047-1</doi><tpages>7</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0020-0190
ispartof Information processing letters, 1989-09, Vol.32 (5), p.221-227
issn 0020-0190
1872-6119
language eng
recordid cdi_proquest_miscellaneous_25381937
source Access via ScienceDirect (Elsevier)
subjects Access control
Applied sciences
Communication
Computer science
control theory
systems
Exact sciences and technology
interaction
Language processors
Object oriented programming
object-oriented languages
Operating systems
Parallel processing
process control
Process controls
Programming languages
Protocol
protocols
Software
title Procol: a protocol-constrained concurrent object-oriented language
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-12T08%3A17%3A37IST&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=Procol:%20a%20protocol-constrained%20concurrent%20object-oriented%20language&rft.jtitle=Information%20processing%20letters&rft.au=van%20den%20Bos,%20Jan&rft.date=1989-09-22&rft.volume=32&rft.issue=5&rft.spage=221&rft.epage=227&rft.pages=221-227&rft.issn=0020-0190&rft.eissn=1872-6119&rft.coden=IFPLAT&rft_id=info:doi/10.1016/0020-0190(89)90047-1&rft_dat=%3Cproquest_cross%3E1137114%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=237272077&rft_id=info:pmid/&rft_els_id=0020019089900471&rfr_iscdi=true