Research Topics

Automated Program Repair

Developing techniques to automatically fix software bugs without human intervention.

Automated Fault Localization

Pinpointing the root cause of failures to speed up the debugging process.

Fix Pattern Mining

Learning from historical bug fixes to generate common repair patterns.

Mining Software Repositories

Analyzing codebases and version history to understand software evolution.

AI for SE

Applying machine learning and natural language processing to solve SE problems.

Empirical Software Engineering

Conducting studies to evaluate tools and understand developer behavior.

Prospective Students:
We are always looking for motivated new team members!
Keywords:

bug reportsbug localizationfault localizationbug characteristicsprogram analysisprogram comprehensionmining software repositoriessoftware metricsfix patternspatchesprogram repairdebuggingfix ingredientscode change actionsdonor codepatch generationcode representationspatch assessmentbug classificationrepository analysisvulnerability repairbug detection

Students who wish to be involved in APR-TSM research can apply here!
Research Projects: