Abstract
A control structure called a superimposition is proposed. The structure contains schematic abstractions of processes called roletypes in its declaration. Each roletype may be bound to processes from a basic distributed algorithm, and the operations of the roletype will then execute interleaved with those of the basic processes, over the same state space. This structure captures a kind of modularity natural for distributed programming, which previously has been treated using a macro-like implantation of code. The elements of a superimposition are identified, a syntax is suggested, correctness criteria are defined, and examples are presented. © 1993, ACM. All rights reserved.
Author supplied keywords
Cite
CITATION STYLE
Katz, S. (1993). A Superimposition Control Construct for Distributed Systems. ACM Transactions on Programming Languages and Systems (TOPLAS), 15(2), 337–356. https://doi.org/10.1145/169701.169682
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.