Software Product Lines are an established mechanism to describe multiple variants of one software product. Current approaches however, do not offer a mechanism to support the use of multiple variants from one product line in the same application. We experienced the need for such a mechanism in an industry project with German Railways where we do not merely model a highly variable system, but a system with highly variable subsystems. We present the design challenges that arise when software product lines have to support the use of multiple variants in the same application, in particular: How to reference multiple variants, how to manage multiple variants to avoid name clashes, and how to keep multiple variants interoperable © 2018 Association for Computing Machinery.

Interoperability of software product line variants

Damiani F.;Lienhardt M.
2018-01-01

Abstract

Software Product Lines are an established mechanism to describe multiple variants of one software product. Current approaches however, do not offer a mechanism to support the use of multiple variants from one product line in the same application. We experienced the need for such a mechanism in an industry project with German Railways where we do not merely model a highly variable system, but a system with highly variable subsystems. We present the design challenges that arise when software product lines have to support the use of multiple variants in the same application, in particular: How to reference multiple variants, how to manage multiple variants to avoid name clashes, and how to keep multiple variants interoperable © 2018 Association for Computing Machinery.
2018
22nd International Systems and Software Product Line Conference
Gothenburg, Sweden
September 10 - 14, 2018
Proceedings of the 22nd International Systems and Software Product Line Conference
ACM
1
264
268
9781450364645
https://dl.acm.org/citation.cfm?doid=3233027.3236401
Application programs, Software design, Design challenges, German Railways, Industry project, Multiple variant, sProduct-lines, Software Product Line, Software products, Variable systems, Product design
Damiani F.; Hahnle R.; Kamburjan E.; Lienhardt M.
File in questo prodotto:
File Dimensione Formato  
ACM-SPLC-2018-damiani-et-al.pdf

Accesso riservato

Descrizione: Articolo principale (conferenza)
Tipo di file: PDF EDITORIALE
Dimensione 424.49 kB
Formato Adobe PDF
424.49 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
paper.pdf

Accesso aperto

Descrizione: Articolo principale (conferenza)
Tipo di file: POSTPRINT (VERSIONE FINALE DELL’AUTORE)
Dimensione 450.95 kB
Formato Adobe PDF
450.95 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/1684656
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 5
social impact