Failure data collected from the field (e.g., failure traces, bug reports, and memory dumps) represent an invaluable source of information for developers who need to reproduce and analyze failures. Unfortunately, field data may include sensitive information and thus cannot be collected indiscriminately. Privacy-preserving techniques can address this problem anonymizing data and reducing the risk of disclosing personal information. However, collecting anonymized information may harm reproducibility, that is, the anonymized data may not allow the reproduction of a failure observed in the field. In this paper, we present an empirical investigation about the impact of privacy-preserving techniques on the reproducibility of failures. In particular, we study how five privacy-preserving techniques may impact reproducibilty for 19 bugs in 17 Android applications. Results provide insights on how to select and configure privacy-preserving techniques.

Masserini, E., Ginelli, D., Micucci, D., Briola, D., Mariani, L. (2024). Anonymizing Test Data in Android: Does It Hurt?. In Proceedings of the 5th ACM/IEEE International Conference on Automation of Software Test (AST 2024) (pp.88-98). Association for Computing Machinery, Inc [10.1145/3644032.3644463].

Anonymizing Test Data in Android: Does It Hurt?

Masserini E.;Ginelli D.;Micucci D.;Briola D.;Mariani L.
2024

Abstract

Failure data collected from the field (e.g., failure traces, bug reports, and memory dumps) represent an invaluable source of information for developers who need to reproduce and analyze failures. Unfortunately, field data may include sensitive information and thus cannot be collected indiscriminately. Privacy-preserving techniques can address this problem anonymizing data and reducing the risk of disclosing personal information. However, collecting anonymized information may harm reproducibility, that is, the anonymized data may not allow the reproduction of a failure observed in the field. In this paper, we present an empirical investigation about the impact of privacy-preserving techniques on the reproducibility of failures. In particular, we study how five privacy-preserving techniques may impact reproducibilty for 19 bugs in 17 Android applications. Results provide insights on how to select and configure privacy-preserving techniques.
paper
bug reproduction; data anonymization; debugging; mobile applications; privacy; privacy-preserving; testing;
English
5th ACM/IEEE International Conference on Automation of Software Test, AST 2024, co-located with the 46th International Conference on Software Engineering, ICSE 2024 - 15 April 2024 through 16 April 2024
2024
Proceedings of the 5th ACM/IEEE International Conference on Automation of Software Test (AST 2024)
9798400705885
2024
88
98
open
Masserini, E., Ginelli, D., Micucci, D., Briola, D., Mariani, L. (2024). Anonymizing Test Data in Android: Does It Hurt?. In Proceedings of the 5th ACM/IEEE International Conference on Automation of Software Test (AST 2024) (pp.88-98). Association for Computing Machinery, Inc [10.1145/3644032.3644463].
File in questo prodotto:
File Dimensione Formato  
3644032.3644463.pdf

accesso aperto

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Creative Commons
Dimensione 896.84 kB
Formato Adobe PDF
896.84 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/10281/490359
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
Social impact