Variability management strategies to support efficient delivery and maintenance of embedded systems

Susanna Teppola, Päivi Parviainen, Jari Partanen, Petri Kettunen

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

Abstract

Software intensive organisations that are able to efficiently handle product variability can reach competitive advantage by shorter development lead times, improved customer satisfaction, and reduced costs of product management. Improved reusability and flexibility, combined with variability strategies can provide companies mechanisms to offer new product variants fast to customers. Especially for long living embedded systems, it is essential to effectively maintain the delivered systems and keep maintenance costs at reasonable level. This paper describes a case study in which three industrial product development projects were studied in order to understand which variability strategies were implemented in their specific variability context. Results indicate that variability challenges and selected variability strategies depend both on the product platform maturity, as well as, the project development model. However, variability strategy needs continuous evaluation during the product lifecycle.
Original languageEnglish
Title of host publicationProduct-Focused Software Process Improvement
PublisherSpringer
Pages431-438
ISBN (Electronic)978-3-319-26844-6
ISBN (Print)978-3-319-26843-9
DOIs
Publication statusPublished - 5 Nov 2016
MoE publication typeA4 Article in a conference publication
Event16th International Conference on Product-Focused Software Process Improvement, PROFES 2015 - Bolzano, Italy
Duration: 2 Dec 20154 Dec 2015
Conference number: 16

Publication series

NameLecture Notes in Computer Science LNCS
PublisherSpringer
Volume9459
ISSN (Print)0302-9743

Conference

Conference16th International Conference on Product-Focused Software Process Improvement, PROFES 2015
Abbreviated titlePROFES 2015
CountryItaly
CityBolzano
Period2/12/154/12/15

Fingerprint

Embedded systems
Customer satisfaction
Reusability
Product development
Costs
Industry

Keywords

  • variability management
  • variability strategy

Cite this

Teppola, S., Parviainen, P., Partanen, J., & Kettunen, P. (2016). Variability management strategies to support efficient delivery and maintenance of embedded systems. In Product-Focused Software Process Improvement (pp. 431-438). Springer. Lecture Notes in Computer Science, Vol.. 9459 https://doi.org/10.1007/978-3-319-26844-6_31
Teppola, Susanna ; Parviainen, Päivi ; Partanen, Jari ; Kettunen, Petri. / Variability management strategies to support efficient delivery and maintenance of embedded systems. Product-Focused Software Process Improvement. Springer, 2016. pp. 431-438 (Lecture Notes in Computer Science, Vol. 9459).
@inproceedings{f9a17219c7a3469787989af68e06fe73,
title = "Variability management strategies to support efficient delivery and maintenance of embedded systems",
abstract = "Software intensive organisations that are able to efficiently handle product variability can reach competitive advantage by shorter development lead times, improved customer satisfaction, and reduced costs of product management. Improved reusability and flexibility, combined with variability strategies can provide companies mechanisms to offer new product variants fast to customers. Especially for long living embedded systems, it is essential to effectively maintain the delivered systems and keep maintenance costs at reasonable level. This paper describes a case study in which three industrial product development projects were studied in order to understand which variability strategies were implemented in their specific variability context. Results indicate that variability challenges and selected variability strategies depend both on the product platform maturity, as well as, the project development model. However, variability strategy needs continuous evaluation during the product lifecycle.",
keywords = "variability management, variability strategy",
author = "Susanna Teppola and P{\"a}ivi Parviainen and Jari Partanen and Petri Kettunen",
year = "2016",
month = "11",
day = "5",
doi = "10.1007/978-3-319-26844-6_31",
language = "English",
isbn = "978-3-319-26843-9",
series = "Lecture Notes in Computer Science LNCS",
publisher = "Springer",
pages = "431--438",
booktitle = "Product-Focused Software Process Improvement",
address = "Germany",

}

Teppola, S, Parviainen, P, Partanen, J & Kettunen, P 2016, Variability management strategies to support efficient delivery and maintenance of embedded systems. in Product-Focused Software Process Improvement. Springer, Lecture Notes in Computer Science, vol. 9459, pp. 431-438, 16th International Conference on Product-Focused Software Process Improvement, PROFES 2015, Bolzano, Italy, 2/12/15. https://doi.org/10.1007/978-3-319-26844-6_31

Variability management strategies to support efficient delivery and maintenance of embedded systems. / Teppola, Susanna; Parviainen, Päivi; Partanen, Jari; Kettunen, Petri.

Product-Focused Software Process Improvement. Springer, 2016. p. 431-438 (Lecture Notes in Computer Science, Vol. 9459).

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

TY - GEN

T1 - Variability management strategies to support efficient delivery and maintenance of embedded systems

AU - Teppola, Susanna

AU - Parviainen, Päivi

AU - Partanen, Jari

AU - Kettunen, Petri

PY - 2016/11/5

Y1 - 2016/11/5

N2 - Software intensive organisations that are able to efficiently handle product variability can reach competitive advantage by shorter development lead times, improved customer satisfaction, and reduced costs of product management. Improved reusability and flexibility, combined with variability strategies can provide companies mechanisms to offer new product variants fast to customers. Especially for long living embedded systems, it is essential to effectively maintain the delivered systems and keep maintenance costs at reasonable level. This paper describes a case study in which three industrial product development projects were studied in order to understand which variability strategies were implemented in their specific variability context. Results indicate that variability challenges and selected variability strategies depend both on the product platform maturity, as well as, the project development model. However, variability strategy needs continuous evaluation during the product lifecycle.

AB - Software intensive organisations that are able to efficiently handle product variability can reach competitive advantage by shorter development lead times, improved customer satisfaction, and reduced costs of product management. Improved reusability and flexibility, combined with variability strategies can provide companies mechanisms to offer new product variants fast to customers. Especially for long living embedded systems, it is essential to effectively maintain the delivered systems and keep maintenance costs at reasonable level. This paper describes a case study in which three industrial product development projects were studied in order to understand which variability strategies were implemented in their specific variability context. Results indicate that variability challenges and selected variability strategies depend both on the product platform maturity, as well as, the project development model. However, variability strategy needs continuous evaluation during the product lifecycle.

KW - variability management

KW - variability strategy

U2 - 10.1007/978-3-319-26844-6_31

DO - 10.1007/978-3-319-26844-6_31

M3 - Conference article in proceedings

SN - 978-3-319-26843-9

T3 - Lecture Notes in Computer Science LNCS

SP - 431

EP - 438

BT - Product-Focused Software Process Improvement

PB - Springer

ER -

Teppola S, Parviainen P, Partanen J, Kettunen P. Variability management strategies to support efficient delivery and maintenance of embedded systems. In Product-Focused Software Process Improvement. Springer. 2016. p. 431-438. (Lecture Notes in Computer Science, Vol. 9459). https://doi.org/10.1007/978-3-319-26844-6_31