Adam Cataldo and Edward A. Lee

EECS Department, University of California, Berkeley

Technical Report No. UCB/EECS-2006-24

March 17, 2006

http://www2.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},
    Year= {2006},
    Month= {Mar},
    Url= {http://www2.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://www2.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-24.html
%F Cataldo:EECS-2006-24