Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills
  1. Outputs

In vivo test and rollback of Java applications as they are

Academic Article
Publication Date:
2023
abstract:
Modern software systems accommodate complex configurations and execution conditions that depend on the environment where the software is run. While in house testing can exercise only a fraction of such execution contexts, in vivo testing can take advantage of the execution state observed in the field to conduct further testing activities. In this paper, we present the Groucho approach to in vivo testing. Groucho can suspend the execution, run some in vivo tests, rollback the side effects introduced by such tests, and eventually resume normal execution. The approach can be transparently applied to the original application, even if only available as compiled code, and it is fully automated. Our empirical studies of the performance overhead introduced by Groucho under various configurations showed that this may be kept to a negligible level by activating in vivo testing with low probability. Our empirical studies about the effectiveness of the approach confirm previous findings on the existence of faults that are unlikely exposed in house and become easy to expose in the field. Moreover, we include the first study to quantify the coverage increase gained when in vivo testing is added to complement in house testing.
Iris type:
01.01 Articolo in rivista
Keywords:
Field failures; In vivo testing; Isolation; Java platform; Coverage; Empirical results
List of contributors:
DE ANGELIS, Guglielmo; Bertolino, Antonia
Authors of the University:
DE ANGELIS GUGLIELMO
Handle:
https://iris.cnr.it/handle/20.500.14243/461551
Published in:
SOFTWARE TESTING, VERIFICATION & RELIABILITY
Journal
  • Overview

Overview

URL

https://onlinelibrary.wiley.com/doi/epdf/10.1002/stvr.1857
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.5.0.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)