{"id":925,"date":"2020-11-23T09:07:29","date_gmt":"2020-11-23T08:07:29","guid":{"rendered":"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/"},"modified":"2020-11-23T09:07:29","modified_gmt":"2020-11-23T08:07:29","slug":"phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners","status":"publish","type":"events","link":"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/","title":{"rendered":"PhD Defense: Boosting Automated Program Repair for adoption by practitioners"},"content":{"rendered":"<section class=\"wp-block-unilux-blocks-free-section section\"><div class=\"container xl:max-w-screen-xl\"><p>Please click on this <a href=\"https:\/\/unilu.webex.com\/unilu\/onstage\/g.php?MTID=ec054e2e0b8a773b3735af27e8f6ce8cd\" target=\"_self\" title=\"\" rel=\"noopener\">link<\/a>\u00a0and join the online PhD defense. The public part of the defense starts at 10.00 am, please use the above-mentioned link to join the event.\u00a0Also, please be informed that Webex events are not accessible on <strong>Linux OS<\/strong>.<\/p><p><\/p><p><strong>Members of the defense committee<\/strong>:<\/p><ul class=\"ulux-list\"><li class=\"ulux-list-item\">Prof. Dr Jacques KLEIN, Universit\u00e9 Du Luxembourg, Chairman<\/li><li class=\"ulux-list-item\">Dr Tegawend\u00e9 BISSYANDE, Universit\u00e9 Du Luxembourg, Vice-Chairman<\/li><li class=\"ulux-list-item\">Prof. Dr Yves LE TRAON, Universit\u00e9 Du Luxembourg, Member (Supervisor)<\/li><li class=\"ulux-list-item\">Prof. Earl BARR, University College London, Member<\/li><li class=\"ulux-list-item\">Prof. Michael PRADEL, TU Darmstadt, Member<\/li><li class=\"ulux-list-item\">Prof. Dongsun KIM, Kyungpook National University, Expert<\/li><\/ul><p>Automated program repair (APR) attracts a huge interest from research and industry as the ultimate target in automation of software maintenance. Towards realizing this automation promise, the research community has explored various ideas and techniques, which are increasingly demonstrating that APR is no longer fictional. Although literature techniques constantly set new records in fixing a significant fraction of defects within well-established benchmarks, we are not aware of large-scale adoption of APR in practice. Meanwhile, open-source and commercial organizations have started to reflect on the potential of integrating some automated steps in the software development cycle. Actually, the current practice has several development settings that use a number of tools to automate and systematize various tasks such as code style checking, bug detection, and systematic patching.<\/p><p>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, analyzing 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.<\/p><p>This dissertation makes the following contributions to the community:<\/p><p>\u2022 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.<\/p><p>\u2022 A novel information retrieval based bug localization approach that learns how to compute the similarity scores of various types of features.<\/p><p>\u2022 An automated mining strategy to infer fix pattern that can be integrated to automated program repair pipelines.<\/p><p>\u2022 A practical bug report driven program repair pipeline.<\/p><\/div><\/section>","protected":false},"excerpt":{"rendered":"<p>Please click on this link\u00a0and join the online PhD defense. The public part of the defense starts at 10.00 am, please use the above-mentioned link to join the event.\u00a0Also, please be informed that Webex events are not accessible on Linux OS.Members of the defense committee:Prof. Dr Jacques KLEIN, Universit\u00e9 Du Luxembourg, ChairmanDr Tegawend\u00e9 BISSYANDE, Universit\u00e9 Du Luxembourg, Vice-ChairmanProf. Dr Yves LE TRAON, Universit\u00e9 Du Luxembourg, Member (Supervisor)Prof. Earl BARR, University College London, MemberProf. Michael PRADEL, TU Darmstadt, MemberProf. Dongsun KIM, Kyungpook National University, Expert<\/p>\n","protected":false},"author":0,"featured_media":926,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"featured_image_focal_point":[],"show_featured_caption":false,"ulux_newsletter_groups":"","uluxPostTitle":"","uluxPrePostTitle":"","_trash_the_other_posts":false,"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"event_start_date":"2020-12-07 10:00:00","event_end_date":"2020-12-07 13:00:00","event_speaker_name":"Anil Koyuncu","event_speaker_link":"","event_is_online":false,"event_location":"","event_street":"","event_location_link":"","event_zip_code":"","event_city":"","event_country":"LU"},"events-topic":[],"events-type":[],"organisation":[183],"authorship":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v22.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PhD Defense: Boosting Automated Program Repair for adoption by practitioners - SnT - Universit\u00e9 du Luxembourg I Uni.lu<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PhD Defense: Boosting Automated Program Repair for adoption by practitioners\" \/>\n<meta property=\"og:description\" content=\"Please click on this link\u00a0and join the online PhD defense. The public part of the defense starts at 10.00 am, please use the above-mentioned link to join the event.\u00a0Also, please be informed that Webex events are not accessible on Linux OS.Members of the defense committee:Prof. Dr Jacques KLEIN, Universit\u00e9 Du Luxembourg, ChairmanDr Tegawend\u00e9 BISSYANDE, Universit\u00e9 Du Luxembourg, Vice-ChairmanProf. Dr Yves LE TRAON, Universit\u00e9 Du Luxembourg, Member (Supervisor)Prof. Earl BARR, University College London, MemberProf. Michael PRADEL, TU Darmstadt, MemberProf. Dongsun KIM, Kyungpook National University, Expert\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/\" \/>\n<meta property=\"og:site_name\" content=\"SnT FR\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"2560\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/\",\"url\":\"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/\",\"name\":\"PhD Defense: Boosting Automated Program Repair for adoption by practitioners - SnT - Universit\u00e9 du Luxembourg I Uni.lu\",\"isPartOf\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2020\/11\/phd_defense_boosting_automated_program_repair_for_adoption_by_practitioners.jpg\",\"datePublished\":\"2020-11-23T08:07:29+00:00\",\"dateModified\":\"2020-11-23T08:07:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/#primaryimage\",\"url\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2020\/11\/phd_defense_boosting_automated_program_repair_for_adoption_by_practitioners.jpg\",\"contentUrl\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2020\/11\/phd_defense_boosting_automated_program_repair_for_adoption_by_practitioners.jpg\",\"width\":800,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.uni.lu\/fr\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interdisciplinary Centre for Security, Reliability and Trust (SnT)\",\"item\":\"https:\/\/www.uni.lu\/snt-fr\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Events\",\"item\":\"https:\/\/www.uni.lu\/snt-fr\/events\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"PhD Defense: Boosting Automated Program Repair for adoption by practitioners\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#website\",\"url\":\"https:\/\/www.uni.lu\/snt-fr\/\",\"name\":\"SnT\",\"description\":\"Interdisciplinary Centre for Security, Reliability and Trust I Uni.lu\",\"publisher\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#organization\"},\"alternateName\":\"Interdisciplinary Centre for Security, Reliability and Trust I Universit\u00e9 du Luxembourg\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.uni.lu\/snt-fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#organization\",\"name\":\"SnT - Universit\u00e9 du Luxembourg I Uni.lu\",\"alternateName\":\"Interdisciplinary Centre for Security, Reliability and Trust\",\"url\":\"https:\/\/www.uni.lu\/snt-fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg\",\"contentUrl\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg\",\"width\":2560,\"height\":2560,\"caption\":\"SnT - Universit\u00e9 du Luxembourg I Uni.lu\"},\"image\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/school\/snt-lu\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PhD Defense: Boosting Automated Program Repair for adoption by practitioners - SnT - Universit\u00e9 du Luxembourg I Uni.lu","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/","og_locale":"fr_FR","og_type":"article","og_title":"PhD Defense: Boosting Automated Program Repair for adoption by practitioners","og_description":"Please click on this link\u00a0and join the online PhD defense. The public part of the defense starts at 10.00 am, please use the above-mentioned link to join the event.\u00a0Also, please be informed that Webex events are not accessible on Linux OS.Members of the defense committee:Prof. Dr Jacques KLEIN, Universit\u00e9 Du Luxembourg, ChairmanDr Tegawend\u00e9 BISSYANDE, Universit\u00e9 Du Luxembourg, Vice-ChairmanProf. Dr Yves LE TRAON, Universit\u00e9 Du Luxembourg, Member (Supervisor)Prof. Earl BARR, University College London, MemberProf. Michael PRADEL, TU Darmstadt, MemberProf. Dongsun KIM, Kyungpook National University, Expert","og_url":"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/","og_site_name":"SnT FR","og_image":[{"width":2560,"height":2560,"url":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/","url":"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/","name":"PhD Defense: Boosting Automated Program Repair for adoption by practitioners - SnT - Universit\u00e9 du Luxembourg I Uni.lu","isPartOf":{"@id":"https:\/\/www.uni.lu\/snt-fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/#primaryimage"},"image":{"@id":"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2020\/11\/phd_defense_boosting_automated_program_repair_for_adoption_by_practitioners.jpg","datePublished":"2020-11-23T08:07:29+00:00","dateModified":"2020-11-23T08:07:29+00:00","breadcrumb":{"@id":"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/#primaryimage","url":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2020\/11\/phd_defense_boosting_automated_program_repair_for_adoption_by_practitioners.jpg","contentUrl":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2020\/11\/phd_defense_boosting_automated_program_repair_for_adoption_by_practitioners.jpg","width":800,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/www.uni.lu\/snt-fr\/events\/phd-defense-boosting-automated-program-repair-for-adoption-by-practitioners\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.uni.lu\/fr"},{"@type":"ListItem","position":2,"name":"Interdisciplinary Centre for Security, Reliability and Trust (SnT)","item":"https:\/\/www.uni.lu\/snt-fr\/"},{"@type":"ListItem","position":3,"name":"Events","item":"https:\/\/www.uni.lu\/snt-fr\/events\/"},{"@type":"ListItem","position":4,"name":"PhD Defense: Boosting Automated Program Repair for adoption by practitioners"}]},{"@type":"WebSite","@id":"https:\/\/www.uni.lu\/snt-fr\/#website","url":"https:\/\/www.uni.lu\/snt-fr\/","name":"SnT","description":"Interdisciplinary Centre for Security, Reliability and Trust I Uni.lu","publisher":{"@id":"https:\/\/www.uni.lu\/snt-fr\/#organization"},"alternateName":"Interdisciplinary Centre for Security, Reliability and Trust I Universit\u00e9 du Luxembourg","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.uni.lu\/snt-fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.uni.lu\/snt-fr\/#organization","name":"SnT - Universit\u00e9 du Luxembourg I Uni.lu","alternateName":"Interdisciplinary Centre for Security, Reliability and Trust","url":"https:\/\/www.uni.lu\/snt-fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.uni.lu\/snt-fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg","contentUrl":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg","width":2560,"height":2560,"caption":"SnT - Universit\u00e9 du Luxembourg I Uni.lu"},"image":{"@id":"https:\/\/www.uni.lu\/snt-fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/school\/snt-lu\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events\/925"}],"collection":[{"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events"}],"about":[{"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/types\/events"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/comments?post=925"}],"version-history":[{"count":0,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events\/925\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/media\/926"}],"wp:attachment":[{"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/media?parent=925"}],"wp:term":[{"taxonomy":"events-topic","embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events-topic?post=925"},{"taxonomy":"events-type","embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events-type?post=925"},{"taxonomy":"organisation","embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/organisation?post=925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}