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

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

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

    3 Citations (Scopus)

    Abstract

    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.

    Original languageEnglish
    Title of host publicationSAICSIT '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
    Place of PublicationNew York
    PublisherAssociation for Computing Machinery, Inc
    Pages1-10
    ISBN (Print)9781450336833
    DOIs
    Publication statusPublished - 28 Sept 2015
    Event2015 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists (SAICSIT 2015) - Stellenbosch Institute for Advanced Study (STIAS), Stellenbosch, South Africa
    Duration: 28 Sept 201530 Sept 2015
    http://www.saicsit2015.org/

    Conference

    Conference2015 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists (SAICSIT 2015)
    Abbreviated titleSAICSIT 2015
    Country/TerritorySouth Africa
    CityStellenbosch
    Period28/09/1530/09/15
    Other"Knowledge through Technology"
    Internet address

    Keywords

    • Software Product Line (SPL) adoption
    • Taxonomy-Based Software Construction (TABASCO) toolkit

    Fingerprint

    Dive into the research topics of 'SPLicing TABASCO: custom-tailored software product line variants from taxonomy-based toolkits'. Together they form a unique fingerprint.

    Cite this