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 language | English |
---|---|
Title of host publication | SAICSIT '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 Publication | New York |
Publisher | Association for Computing Machinery, Inc |
Pages | 1-10 |
ISBN (Print) | 9781450336833 |
DOIs | |
Publication status | Published - 28 Sept 2015 |
Event | 2015 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 2015 → 30 Sept 2015 http://www.saicsit2015.org/ |
Conference
Conference | 2015 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists (SAICSIT 2015) |
---|---|
Abbreviated title | SAICSIT 2015 |
Country/Territory | South Africa |
City | Stellenbosch |
Period | 28/09/15 → 30/09/15 |
Other | "Knowledge through Technology" |
Internet address |
Keywords
- Software Product Line (SPL) adoption
- Taxonomy-Based Software Construction (TABASCO) toolkit