{"id":14640,"date":"2022-05-19T20:16:52","date_gmt":"2022-05-20T00:16:52","guid":{"rendered":"https:\/\/carleton.ca\/scs\/?page_id=14640"},"modified":"2026-06-02T14:59:22","modified_gmt":"2026-06-02T18:59:22","slug":"tr-25-actors-the-stage-is-set","status":"publish","type":"page","link":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1983\/tr-25-actors-the-stage-is-set\/","title":{"rendered":"TR-25: Actors &#8211; The Stage is Set"},"content":{"rendered":"\n<section class=\"w-screen px-6 cu-section cu-section--white ml-offset-center md:px-8 lg:px-14\">\n    <div class=\"space-y-6 cu-max-w-child-5xl  md:space-y-10 cu-prose-first-last\">\n\n            <div class=\"cu-textmedia flex flex-col lg:flex-row mx-auto gap-6 md:gap-10 my-6 md:my-12 first:mt-0 max-w-5xl\">\n        <div class=\"justify-start cu-textmedia-content cu-prose-first-last\" style=\"flex: 0 0 100%;\">\n            <header class=\"font-light prose-xl cu-pageheader md:prose-2xl cu-component-updated cu-prose-first-last\">\n                                    <h1 class=\"cu-prose-first-last font-semibold !mt-2 mb-4 md:mb-6 relative after:absolute after:h-px after:bottom-0 after:bg-cu-red after:left-px text-3xl md:text-4xl lg:text-5xl lg:leading-[3.5rem] pb-5 after:w-10 text-cu-black-700 not-prose\">\n                        TR-25: Actors &#8211; The Stage is Set\n                    <\/h1>\n                \n                                \n                            <\/header>\n\n                    <\/div>\n\n            <\/div>\n\n    <\/div>\n<\/section>\n\n<p>Carleton University<br>\n<a href=\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1983\/\">Technical Report<\/a> <strong>TR-25<\/strong><br>\nJune 1983<\/p>\n\n\n\n<h2 id=\"actors-the-stage-is-set\" class=\"wp-block-heading tr_t1\">Actors &#8211; The Stage is Set<\/h2>\n\n\n\n<p>John R. Pugh<\/p>\n\n\n\n<h3 id=\"abstract\" class=\"wp-block-heading\">Abstract<\/h3>\n\n\n\n<p>Proposed new software systems are always, larger and more complex than their predecessors. At the same time, the programmer, and designers of these systems are put under pressure to increase their productivity, keep escalating software costs in check, and produce systems which are more reliable and easy to maintain. Currently, most of this software is developed using high-level languages, based on the traditional procedure-data model of com\u00adputation. This paper describes an alternative which may prove to be a more appropriate model for the design of large, complex software systems. It is based on the view that software systems should be constructed as communities, of active experts or &#8220;Actors&#8221;, each of whom has {1} it&#8217;s own knowledge base (2) the ability to perform certain prescribed tasks.. and {3} is able to communicate with other Actors by message-passing&#8230;<\/p>\n\n\n\n<h3 id=\"download\" class=\"wp-block-heading\">Download<\/h3>\n\n\n\n<p><a href=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/TR-25.pdf\">TR-25.pdf<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Carleton University Technical Report TR-25 June 1983 Actors &#8211; The Stage is Set John R. Pugh Abstract Proposed new software systems are always, larger and more complex than their predecessors. At the same time, the programmer, and designers of these systems are put under pressure to increase their productivity, keep escalating software costs in check, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":11785,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_cu_dining_location_slug":"","footnotes":"","_links_to":"","_links_to_target":""},"cu_page_type":[88],"class_list":["post-14640","page","type-page","status-publish","hentry","cu_page_type-technical-report"],"acf":{"cu_post_thumbnail":false},"_links":{"self":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/14640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/comments?post=14640"}],"version-history":[{"count":1,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/14640\/revisions"}],"predecessor-version":[{"id":14642,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/14640\/revisions\/14642"}],"up":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/11785"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/media?parent=14640"}],"wp:term":[{"taxonomy":"cu_page_type","embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/cu_page_type?post=14640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}