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://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