SPLicing TABASCO: custom-tailored software product line variants from taxonomy-based toolkits

I. Schaefer, Chr. Seidl, L. Cleophas, B.W. Watson

    Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

    4 Citaten (Scopus)

    Samenvatting

    Taxonomy-Based Software Construction (TABASCO) applies extensive domain analyses to create conceptual hierarchies of algorithmic domains. Those are used as basis for the implementation of software toolkits. The monolithic structure of TABASCO-based toolkits restricts their adoption on resource-constrained or special-purpose devices. In this paper, we address this problem by applying Software Product Line (SPL) techniques to TABASCO-based toolkits: We use software taxonomies as input to creating a conceptual representation of variability as feature models of an SPL. We apply the variability realization mechanism delta modeling to transform realization artifacts, such as source code, to only contain elements for a particular selection of features. Our method is suitable for proactive, reactive and extractive SPL development so that it supports a seamless adoption and evolution of an SPL approach for TABASCO-based toolkits. We demonstrate the feasibility of the method with three case studies by proactively, reactively and extractively transforming TABASCO-based toolkits to SPLs, which allow derivation of variants with custom-tailored functionality.

    Originele taal-2Engels
    TitelSAICSIT '15 Proceedings of the 2015 Annual Research Conference on South African Institute of Computer Scientists and Information Technologists, 28-30 October 2015, Stellenbosch, South Africa
    Plaats van productieNew York
    UitgeverijAssociation for Computing Machinery, Inc
    Pagina's1-10
    ISBN van geprinte versie9781450336833
    DOI's
    StatusGepubliceerd - 28 sep. 2015
    Evenement2015 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists (SAICSIT 2015) - Stellenbosch Institute for Advanced Study (STIAS), Stellenbosch, Zuid-Afrika
    Duur: 28 sep. 201530 sep. 2015
    http://www.saicsit2015.org/

    Congres

    Congres2015 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists (SAICSIT 2015)
    Verkorte titelSAICSIT 2015
    Land/RegioZuid-Afrika
    StadStellenbosch
    Periode28/09/1530/09/15
    Internet adres

    Vingerafdruk

    Duik in de onderzoeksthema's van 'SPLicing TABASCO: custom-tailored software product line variants from taxonomy-based toolkits'. Samen vormen ze een unieke vingerafdruk.

    Citeer dit