Created by W.Langdon from gp-bibliography.bib Revision:1.8081
Our work is motivated by this fact. We advocate that systematic and empirical exploration of the current practice that leverage tools to automate debugging tasks would provide valuable insights for rethinking and boosting the APR agenda towards its acceptability by developer communities. We have identified three investigation axes in this dissertation. First, mining software repositories towards understanding code change properties that could be valuable to guide program repair. Second, analysing communication channels in software development in order to assess to what extent they could be relevant in a real-world program repair scenario. Third, exploring generic concepts of patching in the literature for establishing a common foundation for program repair pipelines that can be integrated with industrial settings.
This dissertation makes the following contributions to the community:
* An empirical study of tool support in a real development setting providing concrete insights on the acceptance, stability and the nature of bugs being fixed by manually-craft patches vs tool-supported patches and manifests opportunities for improving automated repair techniques.
* A novel information retrieval based bug localization approach that learns how to compute the similarity scores of various types of features.
* An automated mining strategy to infer fix pattern that can be integrated to automated program repair pipelines.
* A practical bug report driven program repair pipeline.",
Language : English
Supervisor : Yves Le Traon
President of the jury : Klein, Jacques Member of the jury : Bissyande, Tegawende Francois D Assise Barr, Earl Pradel, Michael",
Genetic Programming entries for Anil Koyuncu