Zurück zu den Ergebnissen
Bibliografischer Datensatz · Ansicht und Zugriff
Document

An analysis of the suitability of test-based patch acceptance criteria

Zemín, Luciano et al · RI ITBA · 2019

Open-Access-Volltext
Schnellübersicht. Prüfen Sie die grundlegenden Angaben und öffnen Sie den Inhalt über die Hauptschaltfläche. Die Seite zeigt nur die Informationen, die zum Identifizieren, Zitieren und Öffnen des Werks nötig sind.

Zugriff auf die Ressource

Öffnen Sie den Inhalt über die Hauptoption oder wählen Sie eine andere verfügbare Quelle.

RI ITBA RI ITBA OAI-PMH
Entrar por RI ITBA
Hauptzugriff

Open-Access-Volltext

Texto completo identificado como acceso abierto.
Text öffnen

Übersicht

Descripción general del contenido del recurso.

"Program repair techniques attempt to fix programs by looking for patches within a search space of fix candidates. These techniques require a specification of the program to be repaired, used as an acceptance criterion for fix candidates, that often also plays an important role in guiding some search processes. Most tools use tests as specifications, which constitutes a risk, since the incompleteness of tests as specifications may lead one to obtain spurious repairs, that pass all tests but are in fact incorrect. This problem has been identified by various researchers, raising concerns about the validity of program fixes. More thorough studies have been proposed using different sets of tests for fix validation, and resorting to manual inspection, showing that while tools reduce their program fixing rate, they are still able to repair a significant number of cases. In this paper, we perform a different analysis of the suitability of tests as acceptance criteria for automated program fixes, by checking patches produced by automated repair tools using a bug-finding tool, as opposed to previous works that used tests or manual inspections. We develop a number of experiments in which faulty programs from a known benchmark are fed to the program repair tools GenProg, Angelix, AutoFix and Nopol, using test suites of varying quality and extension, including those accompanying the benchmark. We then check the produced patches against formal specifications using a bug-finding tool. Our results show that, in general, automated program repair tools are significantly more likely to accept a spurious program fix than producing an actual one, in the studied scenarios. "

Zitieren

Elegí el formato que necesitás y copiá la referencia al portapapeles.

APA 7

Zemín, L. E. A. (2019). An analysis of the suitability of test-based patch acceptance criteria. RI ITBA. http://ri.itba.edu.ar/handle/20.500.14769/1757

MLA

Zemín, Luciano et al. An analysis of the suitability of test-based patch acceptance criteria. RI ITBA, 2019. http://ri.itba.edu.ar/handle/20.500.14769/1757.

Chicago

Zemín, Luciano et al. 2019. An analysis of the suitability of test-based patch acceptance criteria. RI ITBA. http://ri.itba.edu.ar/handle/20.500.14769/1757.

Harvard

Zemín, L. E. A. 2019, An analysis of the suitability of test-based patch acceptance criteria, RI ITBA, available at: http://ri.itba.edu.ar/handle/20.500.14769/1757 [Accessed 7 Aug. 2026].

Teilen und drucken

Speichern Sie den Datensatz, kopieren Sie den Permalink oder drucken Sie ihn als PDF.

Referenz exportieren

Exportieren Sie den Datensatz in gängigen Formaten für Literaturverwaltungsprogramme.

Ressourcendetails

Bibliografische Angaben zur Prüfung, ob es sich um das richtige Material handelt.

Titel
An analysis of the suitability of test-based patch acceptance criteria
Autor / Mitwirkende
Zemín, Luciano et al
Verlag
RI ITBA
Erscheinungsjahr
2019
Sprache
Inglés

Schlagwörter

Entdecken Sie über diese Schlagwörter weitere verwandte Ressourcen.

Kopiert