Synthesizing type-safe compositions in feature oriented software designs using staged composition

Boris Düdder, Jakob Rehof, George T. Heineman

    2 Citations (Scopus)

    Abstract

    The composition of features that interact with each other is challenging. Algebraic formalisms have been proposed by various authors to describe feature compositions and their interactions. The intention of feature compositions is the composition of fragments of documents of any kind to a product that fulfills users' requirements expressed by a feature selection. These modules often include code modules of typed programming languages whereas the proposed algebraic formalism is agnostic to types. This situation can lead to product code which is not type correct. In addition, types can carry semantic information on a program or module. We present a type system and connect it to an algebraic formalism thereby allowing automatic synthesis of feature compositions yielding well-typed programs.

    Original languageEnglish
    Title of host publicationProceedings - 19th International Software Product Line Conference, SPLC 2015
    Number of pages4
    PublisherAssociation for Computing Machinery, Inc.
    Publication date20 Jul 2015
    Pages398-401
    ISBN (Electronic)9781450336130
    DOIs
    Publication statusPublished - 20 Jul 2015
    Event19th International Software Product Line Conference, SPLC 2015 - Nashville, United States
    Duration: 20 Jul 201524 Jul 2015

    Conference

    Conference19th International Software Product Line Conference, SPLC 2015
    Country/TerritoryUnited States
    CityNashville
    Period20/07/201524/07/2015
    SponsorBigLever Software, Inc., Vanderbilt University
    SeriesACM International Conference Proceeding Series
    Volume20-24-July-2015

    Keywords

    • Automatic program synthesis
    • Combinatory logic eir
    • Feature composition
    • Type theory

    Fingerprint

    Dive into the research topics of 'Synthesizing type-safe compositions in feature oriented software designs using staged composition'. Together they form a unique fingerprint.

    Cite this