Design for customization: A new paradigm for product-service system development

Amal Elgammal, Mike Papazoglou, Bernd Krämer, Carmen Constantinescu

Research output: Contribution to journalArticleScientificpeer-review

Abstract

In the traditional software development cycle, requirements gathering is considered the most critical phase. Getting the requirements right first time has become a dogma in software engineering because the correction of erroneous or incomplete requirements in later software development phases becomes overly expensive. For product-service systems (PSS), this dogma and standard requirements engineering (RE) approaches are not appropriate because classical RE is considered concluded, once a product service is delivered. For PSS it is impossible to foresee all future context conditions and customization needs customers may come up with after product deployment. In addition, the services supporting a complex hardware-software product depend on the individual product configuration a customer requires. For example, when a standard laser machine is equipped with one or more special sensors, new services may be needed that depend on sensor data from these new sources combined with other data generated by the standard machine configuration. Thus, we claim that RE needs to be extended to the deployment phase of a product and an agile approach is required to cope with emerging hardware and software requirements as a PSS is marketed. In this paper, a novel view-based model-driven engineering approach is proposed that enables collaborative product-service design and customization and copes with evolving, incomplete and unforeseen requirements. A prototype has been implemented as a Proof-of-Concept (PoC) and is currently validated on four industrial pilot cases as part of the H2020 project ICP4Life.
LanguageEnglish
Pages345-350
JournalProcedia CIRP
Volume64
DOIs
StatePublished - 2017

Fingerprint

Requirements engineering
Software engineering
Hardware
Sensors
Lasers

Keywords

  • mass customization
  • model-driven engineering
  • domain specific language (DSL)
  • view-based modelling
  • agile product service (PS) development

Cite this

Elgammal, Amal ; Papazoglou, Mike ; Krämer, Bernd ; Constantinescu, Carmen. / Design for customization : A new paradigm for product-service system development. In: Procedia CIRP. 2017 ; Vol. 64. pp. 345-350
@article{fe91d90b7fd94bccb619cbe58456f32e,
title = "Design for customization: A new paradigm for product-service system development",
abstract = "In the traditional software development cycle, requirements gathering is considered the most critical phase. Getting the requirements right first time has become a dogma in software engineering because the correction of erroneous or incomplete requirements in later software development phases becomes overly expensive. For product-service systems (PSS), this dogma and standard requirements engineering (RE) approaches are not appropriate because classical RE is considered concluded, once a product service is delivered. For PSS it is impossible to foresee all future context conditions and customization needs customers may come up with after product deployment. In addition, the services supporting a complex hardware-software product depend on the individual product configuration a customer requires. For example, when a standard laser machine is equipped with one or more special sensors, new services may be needed that depend on sensor data from these new sources combined with other data generated by the standard machine configuration. Thus, we claim that RE needs to be extended to the deployment phase of a product and an agile approach is required to cope with emerging hardware and software requirements as a PSS is marketed. In this paper, a novel view-based model-driven engineering approach is proposed that enables collaborative product-service design and customization and copes with evolving, incomplete and unforeseen requirements. A prototype has been implemented as a Proof-of-Concept (PoC) and is currently validated on four industrial pilot cases as part of the H2020 project ICP4Life.",
keywords = "mass customization, model-driven engineering, domain specific language (DSL), view-based modelling, agile product service (PS) development",
author = "Amal Elgammal and Mike Papazoglou and Bernd Kr{\"a}mer and Carmen Constantinescu",
year = "2017",
doi = "10.1016/j.procir.2017.03.132",
language = "English",
volume = "64",
pages = "345--350",
journal = "Procedia CIRP",
issn = "2212-8271",
publisher = "Elsevier BV",

}

Design for customization : A new paradigm for product-service system development. / Elgammal, Amal; Papazoglou, Mike; Krämer, Bernd; Constantinescu, Carmen.

In: Procedia CIRP, Vol. 64, 2017, p. 345-350.

Research output: Contribution to journalArticleScientificpeer-review

TY - JOUR

T1 - Design for customization

T2 - Procedia CIRP

AU - Elgammal,Amal

AU - Papazoglou,Mike

AU - Krämer,Bernd

AU - Constantinescu,Carmen

PY - 2017

Y1 - 2017

N2 - In the traditional software development cycle, requirements gathering is considered the most critical phase. Getting the requirements right first time has become a dogma in software engineering because the correction of erroneous or incomplete requirements in later software development phases becomes overly expensive. For product-service systems (PSS), this dogma and standard requirements engineering (RE) approaches are not appropriate because classical RE is considered concluded, once a product service is delivered. For PSS it is impossible to foresee all future context conditions and customization needs customers may come up with after product deployment. In addition, the services supporting a complex hardware-software product depend on the individual product configuration a customer requires. For example, when a standard laser machine is equipped with one or more special sensors, new services may be needed that depend on sensor data from these new sources combined with other data generated by the standard machine configuration. Thus, we claim that RE needs to be extended to the deployment phase of a product and an agile approach is required to cope with emerging hardware and software requirements as a PSS is marketed. In this paper, a novel view-based model-driven engineering approach is proposed that enables collaborative product-service design and customization and copes with evolving, incomplete and unforeseen requirements. A prototype has been implemented as a Proof-of-Concept (PoC) and is currently validated on four industrial pilot cases as part of the H2020 project ICP4Life.

AB - In the traditional software development cycle, requirements gathering is considered the most critical phase. Getting the requirements right first time has become a dogma in software engineering because the correction of erroneous or incomplete requirements in later software development phases becomes overly expensive. For product-service systems (PSS), this dogma and standard requirements engineering (RE) approaches are not appropriate because classical RE is considered concluded, once a product service is delivered. For PSS it is impossible to foresee all future context conditions and customization needs customers may come up with after product deployment. In addition, the services supporting a complex hardware-software product depend on the individual product configuration a customer requires. For example, when a standard laser machine is equipped with one or more special sensors, new services may be needed that depend on sensor data from these new sources combined with other data generated by the standard machine configuration. Thus, we claim that RE needs to be extended to the deployment phase of a product and an agile approach is required to cope with emerging hardware and software requirements as a PSS is marketed. In this paper, a novel view-based model-driven engineering approach is proposed that enables collaborative product-service design and customization and copes with evolving, incomplete and unforeseen requirements. A prototype has been implemented as a Proof-of-Concept (PoC) and is currently validated on four industrial pilot cases as part of the H2020 project ICP4Life.

KW - mass customization

KW - model-driven engineering

KW - domain specific language (DSL)

KW - view-based modelling

KW - agile product service (PS) development

U2 - 10.1016/j.procir.2017.03.132

DO - 10.1016/j.procir.2017.03.132

M3 - Article

VL - 64

SP - 345

EP - 350

JO - Procedia CIRP

JF - Procedia CIRP

SN - 2212-8271

ER -