defter*
defter / katalog / CS 539
CS 539

Automated Program Repair

This is a graduate-level look at how machines can debug and fix buggy code on their own — the core question is how to localize a fault automatically and then synthesize a patch that actually holds up, not just one that happens to pass the existing tests. You'll work through the four main repair families (heuristic, template, constraint-based, and learning-based) and spend most of the semester on a project, with a midterm checkpoint and final presentations driving the timeline. It sits at the intersection of software engineering, program analysis, and increasingly ML, and matters because patch quality and validation are exactly where modern AI coding tools still struggle.

Credit3ECTS5FacultyFaculty of EngineeringBölümComputer Engineering

Haftalık müfredat 14 hafta

Hafta 1
Introduction to automated program repair
Hafta 2
Software defects and fault localization overview
Hafta 3
Types of software defects
Hafta 4
Debugging and fault localization techniques
Hafta 5
Data collection and analysis for defect identification
Hafta 6
Program synthesis and transformation overview
Hafta 7
Heuristic-based approaches
Hafta 8
Template-based approaches
Hafta 9
Constraint-based approaches
Hafta 10
Learning-based approaches
Hafta 11
Patch assessment and validation
Hafta 12
Midterm
Hafta 13
Evaluation metrics and benchmarking
Hafta 14
Project final presentations

🤖 GenAI politikası

https://w3.bilkent.edu.tr/bilkent/generative-artificial-intelligence-genai-guideline/

Ders notları — henüz yok

CS 539 için defter ekibi henüz not yazmadı.

İlk dosyayı sen atarsan — not, slayt, geçmiş sınav, çözüm, cheat-sheet, ne varsa — defter ekibi öğrenci paylaşımlarından bu dersin notlarını yazar. Drive linki / PDF / ZIP, hepsi olur.

← katalog

⚠️ FZ engelleyen şartlar

There is no final exam for this course, however, any one of the following will directly result in an F grade: (1) not submitting the term project or a survey paper, (2) being absent in the midterm, (3) being absent in the term project presentation.

Hocalar 1 bu dönem · 0 geçmiş

Bu dönem (2025-2026 Spring) · 1 section
Anıl Koyuncu