Composition Languages

Adam Cataldo and Edward A. Lee

EECS Department
University of California, Berkeley
Technical Report No. UCB/EECS-2006-24
March 17, 2006

http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-24.pdf

We propose composition languages as a way to specify actor-oriented models, or hierarchical networks of concurrent components which communicate with one another through ports. The key to composition languages is the ability to succinctly specify higher-order models. As an example, a higher-order model may be a distributed sort model. The model may be parameterized by a divide component (or model), a conquer component, and the respective numbers of divide and conquer components. A programmer will specify this higher-order model once and can then use it for an arbitrary number of components with arbitrary divide and conquer components. We believe composition languages will become increasingly important in actor-oriented design, since they will enable rapid development of large systems.


BibTeX citation:

@techreport{Cataldo:EECS-2006-24,
    Author = {Cataldo, Adam and Lee, Edward A.},
    Title = {Composition Languages},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {2006},
    Month = {Mar},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-24.html},
    Number = {UCB/EECS-2006-24},
    Abstract = {We propose composition languages as a way to specify  actor-oriented models, or hierarchical networks of concurrent components which communicate with one another through ports. The key to composition languages is the ability to succinctly specify higher-order models. As an example, a higher-order model may be a distributed sort model. The model may be parameterized by a divide component (or model), a conquer component, and the respective numbers of divide and conquer components. A programmer will specify this higher-order model once and can then use it for an arbitrary number of components with arbitrary divide and conquer components. We believe composition languages will become increasingly important in actor-oriented design, since they will enable rapid development of large systems.}
}

EndNote citation:

%0 Report
%A Cataldo, Adam
%A Lee, Edward A.
%T Composition Languages
%I EECS Department, University of California, Berkeley
%D 2006
%8 March 17
%@ UCB/EECS-2006-24
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-24.html
%F Cataldo:EECS-2006-24