Skip to main content

Showing 1–5 of 5 results for author: Ginelli, D

.
  1. arXiv:2402.07460  [pdf, other

    cs.SE

    Anonymizing Test Data in Android: Does It Hurt?

    Authors: Elena Masserini, Davide Ginelli, Daniela Micucci, Daniela Briola, Leonardo Mariani

    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… ▽ More

    Submitted 12 February, 2024; originally announced February 2024.

  2. arXiv:2201.00736  [pdf, other

    cs.SE

    Exception-Driven Fault Localization for Automated Program Repair

    Authors: Davide Ginelli, Oliviero Riganelli, Daniela Micucci, Leonardo Mariani

    Abstract: Automated Program Repair (APR) techniques typically exploit spectrum-based fault localization (SBFL) to identify the program locations that should be patched, making the effectiveness of APR techniques dependent on the effectiveness of fault localization. Indeed, results show that SBFL often does not localize faults accurately, hindering the effectiveness of APR. In this paper, we propose EXCEPT,… ▽ More

    Submitted 3 January, 2022; originally announced January 2022.

    Comments: In Proc. of the IEEE International Conference on Software Quality, Reliability and Security (QRS 2021). For associated video presentation, see https://youtu.be/PulKnHk-kp4

  3. arXiv:2111.12513  [pdf, other

    cs.SE

    FLACOCO: Fault Localization for Java based on Industry-grade Coverage

    Authors: André Silva, Matias Martinez, Benjamin Danglot, Davide Ginelli, Martin Monperrus

    Abstract: Fault localization is an essential step in the debugging process. Spectrum-Based Fault Localization (SBFL) is a popular fault localization family of techniques, utilizing code-coverage to predict suspicious lines of code. In this paper, we present FLACOCO, a new fault localization tool for Java. The key novelty of FLACOCO is that it is built on top of one of the most used and most reliable coverag… ▽ More

    Submitted 16 March, 2023; v1 submitted 24 November, 2021; originally announced November 2021.

    Comments: 11 pages, 4 figures, code available https://github.com/SpoonLabs/flacoco

  4. A Software-Repair Robot based on Continual Learning

    Authors: Benoit Baudry, Zimin Chen, Khashayar Etemadi, Han Fu, Davide Ginelli, Steve Kommrusch, Matias Martinez, Martin Monperrus, Javier Ron, He Ye, Zhongxing Yu

    Abstract: Software bugs are common and correcting them accounts for a significant part of costs in the software development and maintenance process. This calls for automatic techniques to deal with them. One promising direction towards this goal is gaining repair knowledge from historical bug fixing examples. Retrieving insights from software development history is particularly appealing with the constant p… ▽ More

    Submitted 6 December, 2021; v1 submitted 12 December, 2020; originally announced December 2020.

    Journal ref: IEEE Software, 2021

  5. A Comprehensive Study of Code-removal Patches in Automated Program Repair

    Authors: Davide Ginelli, Matias Martinez, Leonardo Mariani, Martin Monperrus

    Abstract: Automatic Program Repair (APR) techniques can promisingly help reducing the cost of debugging. Many relevant APR techniques follow the generate-and-validate approach, that is, the faulty program is iteratively modified with different change operators and then validated with a test suite until a plausible patch is generated. In particular, Kali is a generate-and-validate technique developed to inve… ▽ More

    Submitted 15 December, 2021; v1 submitted 11 December, 2020; originally announced December 2020.

    Comments: New version of the manuscript

    Journal ref: Empirical Software Engineering, Springer, 2022