Collecting data about the sequences of function calls executed by an application while running in the field can be useful to a number of applications, including failure reproduction, profiling, and debugging. Unfortunately, collecting data from the field may introduce annoying slowdowns that negatively affect the quality of the user experience. So far, the impact of monitoring has been mainly studied in terms of the overhead that it may introduce in the monitored applications, rather than considering if the introduced overhead can be really recognized by users. In this paper we take a different perspective studying to what extent collecting data about sequences of function calls may impact the quality of the user experience, producing recognizable effects. Interestingly we found that, depending on the nature of the executed operation and its execution context, users may tolerate a non-trivial overhead. This information can be potentially exploited to collect significant amount of data without annoying users.

Cornejo, O., Briola, D., Micucci, D., Mariani, L. (2020). In-the-field monitoring of functional calls: Is it feasible?. THE JOURNAL OF SYSTEMS AND SOFTWARE, 163 [10.1016/j.jss.2020.110523].

In-the-field monitoring of functional calls: Is it feasible?

Cornejo, Oscar
;
Briola, Daniela
;
Micucci, Daniela
;
Mariani, Leonardo
2020

Abstract

Collecting data about the sequences of function calls executed by an application while running in the field can be useful to a number of applications, including failure reproduction, profiling, and debugging. Unfortunately, collecting data from the field may introduce annoying slowdowns that negatively affect the quality of the user experience. So far, the impact of monitoring has been mainly studied in terms of the overhead that it may introduce in the monitored applications, rather than considering if the introduced overhead can be really recognized by users. In this paper we take a different perspective studying to what extent collecting data about sequences of function calls may impact the quality of the user experience, producing recognizable effects. Interestingly we found that, depending on the nature of the executed operation and its execution context, users may tolerate a non-trivial overhead. This information can be potentially exploited to collect significant amount of data without annoying users.
Articolo in rivista - Articolo scientifico
Monitoring; Dynamic analysis; User experience
English
15-gen-2020
2020
163
110523
none
Cornejo, O., Briola, D., Micucci, D., Mariani, L. (2020). In-the-field monitoring of functional calls: Is it feasible?. THE JOURNAL OF SYSTEMS AND SOFTWARE, 163 [10.1016/j.jss.2020.110523].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/10281/259018
Citazioni
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 3
Social impact