Isolating Graphical Failure-Inducing Input for Privacy Protection in Error Reporting Systems

This work proposes a new privacy-enhancing system that minimizes the disclosure of information in error reports. Error reporting mechanisms are of the utmost importance to correct software bugs but, unfortunately, the transmission of an error report may reveal users’ private information. Some privac...

Full description

Bibliographic Details
Main Authors: Matos João, Garcia João, Coração Nuno
Format: Article
Language:English
Published: Sciendo 2016-04-01
Series:Proceedings on Privacy Enhancing Technologies
Subjects:
Online Access:https://doi.org/10.1515/popets-2016-0002
id doaj-9025a23a115c45cdbba0fd648fe28bb3
record_format Article
spelling doaj-9025a23a115c45cdbba0fd648fe28bb32021-09-05T13:59:51ZengSciendoProceedings on Privacy Enhancing Technologies2299-09842016-04-012016242110.1515/popets-2016-0002popets-2016-0002Isolating Graphical Failure-Inducing Input for Privacy Protection in Error Reporting SystemsMatos João0Garcia João1Coração Nuno2INESC-ID / Instituto Superior Técnico da Universidade de LisboaINESC-ID / Instituto Superior Técnico da Universidade de LisboaVodafoneThis work proposes a new privacy-enhancing system that minimizes the disclosure of information in error reports. Error reporting mechanisms are of the utmost importance to correct software bugs but, unfortunately, the transmission of an error report may reveal users’ private information. Some privacy-enhancing systems for error reporting have been presented in the past years, yet they rely on path condition analysis, which we show in this paper to be ineffective when it comes to graphical-based input. Knowing that numerous applications have graphical user interfaces (GUI), it is very important to overcome such limitation. This work describes a new privacy-enhancing error reporting system, based on a new input minimization algorithm called GUIᴍɪɴ that is geared towards GUI, to remove input that is unnecessary to reproduce the observed failure. Before deciding whether to submit the error report, the user is provided with a step-by-step graphical replay of the minimized input, to evaluate whether it still yields sensitive information. We also provide an open source implementation of the proposed system and evaluate it with well-known applications.https://doi.org/10.1515/popets-2016-0002privacyerror reportingfault-replicationsoftware maintenancecombinatorial testing
collection DOAJ
language English
format Article
sources DOAJ
author Matos João
Garcia João
Coração Nuno
spellingShingle Matos João
Garcia João
Coração Nuno
Isolating Graphical Failure-Inducing Input for Privacy Protection in Error Reporting Systems
Proceedings on Privacy Enhancing Technologies
privacy
error reporting
fault-replication
software maintenance
combinatorial testing
author_facet Matos João
Garcia João
Coração Nuno
author_sort Matos João
title Isolating Graphical Failure-Inducing Input for Privacy Protection in Error Reporting Systems
title_short Isolating Graphical Failure-Inducing Input for Privacy Protection in Error Reporting Systems
title_full Isolating Graphical Failure-Inducing Input for Privacy Protection in Error Reporting Systems
title_fullStr Isolating Graphical Failure-Inducing Input for Privacy Protection in Error Reporting Systems
title_full_unstemmed Isolating Graphical Failure-Inducing Input for Privacy Protection in Error Reporting Systems
title_sort isolating graphical failure-inducing input for privacy protection in error reporting systems
publisher Sciendo
series Proceedings on Privacy Enhancing Technologies
issn 2299-0984
publishDate 2016-04-01
description This work proposes a new privacy-enhancing system that minimizes the disclosure of information in error reports. Error reporting mechanisms are of the utmost importance to correct software bugs but, unfortunately, the transmission of an error report may reveal users’ private information. Some privacy-enhancing systems for error reporting have been presented in the past years, yet they rely on path condition analysis, which we show in this paper to be ineffective when it comes to graphical-based input. Knowing that numerous applications have graphical user interfaces (GUI), it is very important to overcome such limitation. This work describes a new privacy-enhancing error reporting system, based on a new input minimization algorithm called GUIᴍɪɴ that is geared towards GUI, to remove input that is unnecessary to reproduce the observed failure. Before deciding whether to submit the error report, the user is provided with a step-by-step graphical replay of the minimized input, to evaluate whether it still yields sensitive information. We also provide an open source implementation of the proposed system and evaluate it with well-known applications.
topic privacy
error reporting
fault-replication
software maintenance
combinatorial testing
url https://doi.org/10.1515/popets-2016-0002
work_keys_str_mv AT matosjoao isolatinggraphicalfailureinducinginputforprivacyprotectioninerrorreportingsystems
AT garciajoao isolatinggraphicalfailureinducinginputforprivacyprotectioninerrorreportingsystems
AT coracaonuno isolatinggraphicalfailureinducinginputforprivacyprotectioninerrorreportingsystems
_version_ 1717812894125522944