Program repair techniques can dramatically reduce the cost of program debugging by automatically generating program fixes. Although program repair has been already successful with several classes of faults, it also turned out to be quite limited in the complexity of the fixes that can be generated. This Ph.D. thesis addresses the problem of cost-effectively generating fixes of higher complexity by investigating how to exploit failure information to directly shape the repair process. In particular, this thesis proposes Failure-Driven Program Repair, which is a novel approach to program repair that exploits its knowledge about both the possible failures and the corresponding repair strategies, to produce highly specialized repair tasks that can effectively generate non-trivial fixes.

Ginelli, D. (2019). Failure-Driven Program Repair. In Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering - Doctoral Symposium (pp.1156-1159). Association for Computing Machinery, Inc [10.1145/3338906.3341464].

Failure-Driven Program Repair

Ginelli, D
2019

Abstract

Program repair techniques can dramatically reduce the cost of program debugging by automatically generating program fixes. Although program repair has been already successful with several classes of faults, it also turned out to be quite limited in the complexity of the fixes that can be generated. This Ph.D. thesis addresses the problem of cost-effectively generating fixes of higher complexity by investigating how to exploit failure information to directly shape the repair process. In particular, this thesis proposes Failure-Driven Program Repair, which is a novel approach to program repair that exploits its knowledge about both the possible failures and the corresponding repair strategies, to produce highly specialized repair tasks that can effectively generate non-trivial fixes.
paper
automatic program repair, software defects, automatic debugging
English
Doctoral Symposium of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering AUG 26-30
2019
Ginelli, D
Dumas, M; Pfahl, D; Apel, S; Russo, A
Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering - Doctoral Symposium
9781450355728
2019
1156
1159
open
Ginelli, D. (2019). Failure-Driven Program Repair. In Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering - Doctoral Symposium (pp.1156-1159). Association for Computing Machinery, Inc [10.1145/3338906.3341464].
File in questo prodotto:
File Dimensione Formato  
fse19doc-id9-p.pdf

accesso aperto

Descrizione: Paper Doctoral Symposium ESEC/FSE 2019
Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Dimensione 518.95 kB
Formato Adobe PDF
518.95 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/242219
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
Social impact