defter*
defter / katalog / CS 439
CS 439

Automated Program Repair

CS 439 tackles the question of whether software can fix its own bugs: given a failing program, how do you automatically locate the defect and synthesize a patch that actually works? You'll move through fault localization, then the major repair paradigms — heuristic, template, constraint-based, and learning-based synthesis — culminating in a project where you build and benchmark a repair tool against real buggy programs. It sits at the intersection of software engineering, program analysis, and increasingly ML, and assumes you're comfortable enough with compilers and testing to reason about programs as data rather than just write them.

Credit3ECTS5FacultyFaculty of EngineeringBölümComputer EngineeringPreCS 319

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 439 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