*banner
 

Composition Languages
Adam Cataldo, Edward A. Lee

Citation
Adam Cataldo, Edward A. Lee. "Composition Languages". Technical report, EECS Dept., University of California, Berkeley, 24, March, 2006; Found at: http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-24.pdf.

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.

Electronic downloads

Citation formats  
  • HTML
    Adam Cataldo, Edward A. Lee. <a
    href="http://chess.eecs.berkeley.edu/pubs/45.html"
    ><i>Composition Languages</i></a>,
    Technical report,  EECS Dept., University of California,
    Berkeley, 24, March, 2006; Found at:
    http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-24.pdf.
  • Plain text
    Adam Cataldo, Edward A. Lee. "Composition
    Languages". Technical report,  EECS Dept., University
    of California, Berkeley, 24, March, 2006; Found at:
    http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-24.pdf.
  • BibTeX
    @techreport{CataldoLee06_CompositionLanguages,
        author = {Adam Cataldo and Edward A. Lee},
        title = {Composition Languages},
        institution = {EECS Dept., University of California, Berkeley},
        number = {24},
        month = {March},
        year = {2006},
        note = {Found at:
                  http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-24.pdf},
        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.},
        URL = {http://chess.eecs.berkeley.edu/pubs/45.html}
    }
    

Posted by Mary Stewart on 4 May 2006.
For additional information, see the Publications FAQ or contact webmaster at chess eecs berkeley edu.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.

©2002-2018 Chess