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)

    Abstract

    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)
    Pages235-236
    ISBN (Print)978-1-4503-1563-0
    DOIs
    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

    Conference

    Conference3rd Annual Conference on Systems, Programming, and Applications, SPLASH 2012
    Abbreviated titleSPLASH
    CountryUnited States
    CityTucson
    Period19/10/1226/10/12

    Keywords

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

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

  • Cite this

    Bockisch, C., Bergmans, L., te Brinke, S., & Piumarta, I. (2012). 3rd InternationalWorkshop on Free Composition (FREECO). In SPLASH '12: Proceedings of the 3rd Annual Conference on Systems, Programming, and Applications: Software for Humanity (pp. 235-236). New York, NY: Association for Computing Machinery (ACM). https://doi.org/10.1145/2384716.2384786