Creating tailor-made programs based on the concept of software product lines (SPLs) gains more and more momentum. This is, because SPLs significantly decrease development costs and time to market while increasing product's quality. Especially highly available programs benefit from the quality improvements caused by an SPL. However, after a program variant is created from an SPL and then started, the program is completely decoupled from its SPL. Changes within the SPL, i.e., source code of its features do not affect the running program. To apply the changes, the program has to be stopped, recreated, and restarted. This causes at least short time periods of program unavailability which is not acceptable for highly available programs. Therefore, we present a novel approach based on class replacements and Java HotSwap that allows to apply features to running programs.

Feature-Oriented Runtime Adaptation / M. Pukall, N. Siegmund, W. Cazzola - In: Proceedings of ESEC/FSE Workshop on Software INTegration and Evolution @ Runtime (SINTER'09)[s.l] : ACM, 2009 Aug. - ISBN 978-1-60558-681-6. - pp. 33-36 (( convegno ESEC/FSE Workshop on Software INTegration and Evolution @ Runtime tenutosi a Amsterdam, The Netherlands nel 2009.

Feature-Oriented Runtime Adaptation

W. Cazzola
Ultimo
2009

Abstract

Creating tailor-made programs based on the concept of software product lines (SPLs) gains more and more momentum. This is, because SPLs significantly decrease development costs and time to market while increasing product's quality. Especially highly available programs benefit from the quality improvements caused by an SPL. However, after a program variant is created from an SPL and then started, the program is completely decoupled from its SPL. Changes within the SPL, i.e., source code of its features do not affect the running program. To apply the changes, the program has to be stopped, recreated, and restarted. This causes at least short time periods of program unavailability which is not acceptable for highly available programs. Therefore, we present a novel approach based on class replacements and Java HotSwap that allows to apply features to running programs.
Runtime adaption; Software product lines
Settore INF/01 - Informatica
ago-2009
http://dl.acm.org/ft_gateway.cfm?id=1596506&type=pdf&CFID=94743284&CFTOKEN=81155965
Book Part (author)
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

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/2434/196032
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 0
social impact