Towards migrating object-oriented frameworks to enable synthesis of product line members

George Heineman, Armend Hoxha, Boris Dudder, Jakob Rehof

    5 Citationer (Scopus)

    Abstract

    For many software engineers, object-oriented frameworks represent the highest level of achievement in extensible design. The framework designers become experts in a specific application domain and design cooperating classes that impose specific responsibilities and collaborations for those seeking to extend the framework. In short, once a framework matures, it has complicated usage patterns that must be followed otherwise nothing works. Turning a framework into a software product line is challenging because of the difficulty in coding these complex behaviors and enabling the configuration of product line members using the framework. We propose to support this migration process by showing how to design a repository of modular units to synthesize member applications compositionally. These units are formalized using combinatory logic synthesis, a type-based approach to component-oriented synthesis. We demonstrate the feasibility of our approach with a Java-based product line for which we can automatically synthesize member applications.

    OriginalsprogEngelsk
    TitelProceedings - 19th International Software Product Line Conference, SPLC 2015
    Antal sider5
    ForlagAssociation for Computing Machinery, Inc.
    Publikationsdato20 jul. 2015
    Sider56-60
    ISBN (Elektronisk)9781450336130
    DOI
    StatusUdgivet - 20 jul. 2015
    Begivenhed19th International Software Product Line Conference, SPLC 2015 - Nashville, USA
    Varighed: 20 jul. 201524 jul. 2015

    Konference

    Konference19th International Software Product Line Conference, SPLC 2015
    Land/OmrådeUSA
    ByNashville
    Periode20/07/201524/07/2015
    SponsorBigLever Software, Inc., Vanderbilt University
    NavnACM International Conference Proceeding Series
    Vol/bind20-24-July-2015

    Fingeraftryk

    Dyk ned i forskningsemnerne om 'Towards migrating object-oriented frameworks to enable synthesis of product line members'. Sammen danner de et unikt fingeraftryk.

    Citationsformater