Modern software-intensive and pervasive systems need to be able to manage dierent requirements of variability, adaptation and evolution. The latter are surely related properties, all bringing uncertainty, but covering dierent aspects and requiring dierent approaches. Testing of such systems introduces many challenges: variability would require the test of too many congurations and variants well beyond feasibility; adaptation should be based on context-aware testing over many predictable or even unpredictable scenarios; evolution would entail testing a system for which the reference model has become out-of-date. It is evident how current testing approaches are not adequate for such types of systems. We make a brief overview of testing challenges for changing software in a changing world, and hint at some promising approaches, arguing how these would need to be part of a holistic validation approach that can handle uncertainty.

Changing Software in a Changing World: How to Test in Presence of Variability, Adaptation and Evolution?

Bertolino A;
2019

Abstract

Modern software-intensive and pervasive systems need to be able to manage dierent requirements of variability, adaptation and evolution. The latter are surely related properties, all bringing uncertainty, but covering dierent aspects and requiring dierent approaches. Testing of such systems introduces many challenges: variability would require the test of too many congurations and variants well beyond feasibility; adaptation should be based on context-aware testing over many predictable or even unpredictable scenarios; evolution would entail testing a system for which the reference model has become out-of-date. It is evident how current testing approaches are not adequate for such types of systems. We make a brief overview of testing challenges for changing software in a changing world, and hint at some promising approaches, arguing how these would need to be part of a holistic validation approach that can handle uncertainty.
2019
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Adaptation and evolution
Context-aware software
Softw
Testing changing software
File in questo prodotto:
File Dimensione Formato  
prod_413383-doc_145525.pdf

accesso aperto

Descrizione: Changing Software in a Changing World: How to Test in Presence of Variability, Adaptation and Evolution?
Tipologia: Versione Editoriale (PDF)
Dimensione 203.97 kB
Formato Adobe PDF
203.97 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/20.500.14243/373683
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? ND
social impact