Tax-PLEASE—towards taxonomy-based software product line engineering

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

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

2 Citations (Scopus)
4 Downloads (Pure)

Abstract

Modern software systems, in particular in mobile and cloud-based applications, exist in many different variants in order to adapt to changing user requirements or application contexts. Software product line engineering allows developing these software systems by managed large-scale reuse in order to achieve shorter time to market. Traditional software product line engineering approaches use a domain variability model which only captures the configuration options of the product variants, but does not provide any guideline for designing and implementing reusable artifacts. In contrast, software taxonomies structure software domains from an abstract specification of the functionality to concrete implementable variants by successive correctness-preserving refinements. In this paper, we propose a novel software product line engineering process based on a taxonomy-based domain analysis. The taxonomy’s hierarchy provides guidelines for designing and implementing the product line’s reusable artifacts while at the same time specifying possible configuration options. By deriving reusable product line artifacts from a software taxonomy, the well-defined structuring of the reusable artifacts yields improved maintainability and evolvability of the product line.
Original languageEnglish
Title of host publicationSoftware reuse
Subtitle of host publicationbridging with social-awareness
EditorsG.M. Kapitsaki , E.S. de Almeida
PublisherSpringer
Pages63-70
ISBN (Electronic)978-3-319-35122-3 (
ISBN (Print)978-3-319-35121-6
DOIs
Publication statusPublished - 10 May 2016
Event15th International Conference on Software Reuse (ICSR 2016), June 5-7, 2016, Limassol, Cyprus - Limassol, Cyprus
Duration: 5 Jun 20167 Jun 2016
http://www.cyprusconferences.org/icsr2016/

Publication series

NameLecture Notes in Computer Science
Volume9679

Conference

Conference15th International Conference on Software Reuse (ICSR 2016), June 5-7, 2016, Limassol, Cyprus
Abbreviated titleICSR 2016
CountryCyprus
CityLimassol
Period5/06/167/06/16
Other“Software Reuse: Bridging with Social-Awareness.”
Internet address

Fingerprint

Taxonomies
Taxation
Maintainability
Concretes
Specifications

Cite this

Schaefer, I., Seidl, C., Cleophas, L. G. W. A., & Watson, B. W. (2016). Tax-PLEASE—towards taxonomy-based software product line engineering. In G. M. Kapitsaki , & E. S. de Almeida (Eds.), Software reuse: bridging with social-awareness (pp. 63-70). (Lecture Notes in Computer Science; Vol. 9679). Springer. https://doi.org/10.1007/978-3-319-35122-3_5
Schaefer, I. ; Seidl, Chr. ; Cleophas, L.G.W.A. ; Watson, B.W. / Tax-PLEASE—towards taxonomy-based software product line engineering. Software reuse: bridging with social-awareness. editor / G.M. Kapitsaki ; E.S. de Almeida. Springer, 2016. pp. 63-70 (Lecture Notes in Computer Science).
@inproceedings{3f2689f7fb0a4cac8bfd1fbea28288c1,
title = "Tax-PLEASE—towards taxonomy-based software product line engineering",
abstract = "Modern software systems, in particular in mobile and cloud-based applications, exist in many different variants in order to adapt to changing user requirements or application contexts. Software product line engineering allows developing these software systems by managed large-scale reuse in order to achieve shorter time to market. Traditional software product line engineering approaches use a domain variability model which only captures the configuration options of the product variants, but does not provide any guideline for designing and implementing reusable artifacts. In contrast, software taxonomies structure software domains from an abstract specification of the functionality to concrete implementable variants by successive correctness-preserving refinements. In this paper, we propose a novel software product line engineering process based on a taxonomy-based domain analysis. The taxonomy’s hierarchy provides guidelines for designing and implementing the product line’s reusable artifacts while at the same time specifying possible configuration options. By deriving reusable product line artifacts from a software taxonomy, the well-defined structuring of the reusable artifacts yields improved maintainability and evolvability of the product line.",
author = "I. Schaefer and Chr. Seidl and L.G.W.A. Cleophas and B.W. Watson",
year = "2016",
month = "5",
day = "10",
doi = "10.1007/978-3-319-35122-3_5",
language = "English",
isbn = "978-3-319-35121-6",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "63--70",
editor = "{Kapitsaki }, G.M. and {de Almeida}, E.S.",
booktitle = "Software reuse",
address = "Germany",

}

Schaefer, I, Seidl, C, Cleophas, LGWA & Watson, BW 2016, Tax-PLEASE—towards taxonomy-based software product line engineering. in GM Kapitsaki & ES de Almeida (eds), Software reuse: bridging with social-awareness. Lecture Notes in Computer Science, vol. 9679, Springer, pp. 63-70, 15th International Conference on Software Reuse (ICSR 2016), June 5-7, 2016, Limassol, Cyprus, Limassol, Cyprus, 5/06/16. https://doi.org/10.1007/978-3-319-35122-3_5

Tax-PLEASE—towards taxonomy-based software product line engineering. / Schaefer, I.; Seidl, Chr.; Cleophas, L.G.W.A.; Watson, B.W.

Software reuse: bridging with social-awareness. ed. / G.M. Kapitsaki ; E.S. de Almeida. Springer, 2016. p. 63-70 (Lecture Notes in Computer Science; Vol. 9679).

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

TY - GEN

T1 - Tax-PLEASE—towards taxonomy-based software product line engineering

AU - Schaefer, I.

AU - Seidl, Chr.

AU - Cleophas, L.G.W.A.

AU - Watson, B.W.

PY - 2016/5/10

Y1 - 2016/5/10

N2 - Modern software systems, in particular in mobile and cloud-based applications, exist in many different variants in order to adapt to changing user requirements or application contexts. Software product line engineering allows developing these software systems by managed large-scale reuse in order to achieve shorter time to market. Traditional software product line engineering approaches use a domain variability model which only captures the configuration options of the product variants, but does not provide any guideline for designing and implementing reusable artifacts. In contrast, software taxonomies structure software domains from an abstract specification of the functionality to concrete implementable variants by successive correctness-preserving refinements. In this paper, we propose a novel software product line engineering process based on a taxonomy-based domain analysis. The taxonomy’s hierarchy provides guidelines for designing and implementing the product line’s reusable artifacts while at the same time specifying possible configuration options. By deriving reusable product line artifacts from a software taxonomy, the well-defined structuring of the reusable artifacts yields improved maintainability and evolvability of the product line.

AB - Modern software systems, in particular in mobile and cloud-based applications, exist in many different variants in order to adapt to changing user requirements or application contexts. Software product line engineering allows developing these software systems by managed large-scale reuse in order to achieve shorter time to market. Traditional software product line engineering approaches use a domain variability model which only captures the configuration options of the product variants, but does not provide any guideline for designing and implementing reusable artifacts. In contrast, software taxonomies structure software domains from an abstract specification of the functionality to concrete implementable variants by successive correctness-preserving refinements. In this paper, we propose a novel software product line engineering process based on a taxonomy-based domain analysis. The taxonomy’s hierarchy provides guidelines for designing and implementing the product line’s reusable artifacts while at the same time specifying possible configuration options. By deriving reusable product line artifacts from a software taxonomy, the well-defined structuring of the reusable artifacts yields improved maintainability and evolvability of the product line.

U2 - 10.1007/978-3-319-35122-3_5

DO - 10.1007/978-3-319-35122-3_5

M3 - Conference contribution

SN - 978-3-319-35121-6

T3 - Lecture Notes in Computer Science

SP - 63

EP - 70

BT - Software reuse

A2 - Kapitsaki , G.M.

A2 - de Almeida, E.S.

PB - Springer

ER -

Schaefer I, Seidl C, Cleophas LGWA, Watson BW. Tax-PLEASE—towards taxonomy-based software product line engineering. In Kapitsaki GM, de Almeida ES, editors, Software reuse: bridging with social-awareness. Springer. 2016. p. 63-70. (Lecture Notes in Computer Science). https://doi.org/10.1007/978-3-319-35122-3_5