3rd InternationalWorkshop on Free Composition (FREECO)

Christoph Bockisch, Lodewijk Bergmans, Steven te Brinke, Ian Piumarta

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    1 Citation (Scopus)


    The history of programming languages shows a continuous search for new composition mechanisms to find better ways for structuring increasingly complex software systems into modules that can be developed and reused independently. Composition mechanisms can address various types of dependencies among modules, e.g., inheritance, delegation, aggregation, design patterns, contracts, explicit protocols, or domain-specific compositions.

    However, most languages adopt a fixed set of composition mechanisms, usually with explicit notation and predefined semantics. In case a language does not provide any mechanisms with the desired compositional behavior, programmers may need to write workarounds or introduce the new composition mechanism through macros, libraries, frameworks or language extensions.

    This workshop intends to stimulate research in programming languages and software development by exploring the notion that today's languages with their limited set of composition mechanisms is insufficient. Instead we should allow compositions that support more flexibility, adopt a wide variety of compositions, domain-specific and tailored compositions, or programmable compositions of various program artifacts.
    Original languageEnglish
    Title of host publicationSPLASH '12
    Subtitle of host publicationProceedings of the 3rd Annual Conference on Systems, Programming, and Applications: Software for Humanity
    Place of PublicationNew York, NY
    PublisherAssociation for Computing Machinery (ACM)
    ISBN (Print)978-1-4503-1563-0
    Publication statusPublished - Oct 2012
    Event3rd Annual Conference on Systems, Programming, and Applications, SPLASH 2012: Software for Humanity - Tucson, United States
    Duration: 19 Oct 201226 Oct 2012
    Conference number: 3


    Conference3rd Annual Conference on Systems, Programming, and Applications, SPLASH 2012
    Abbreviated titleSPLASH
    Country/TerritoryUnited States


    • Composition
    • Decomposition
    • Free Composition
    • Open Composition Mechanisms
    • Programming Languages
    • Design Languages


    Dive into the research topics of '3rd InternationalWorkshop on Free Composition (FREECO)'. Together they form a unique fingerprint.

    Cite this