Research Timeline
Foundations for Agentic SE
Applied AI & Software Mining
Deep Learning for SE
Foundation Research
Key Research Themes Multi-Agent First
CodeOrchestra
End-to-End Multi-Agent SE Automation
The umbrella architecture for SELAB research: orchestrator, planner, retriever, reviewer, repair, and documentation agents cooperate across vulnerability detection, bug reporting, localization, review-to-test, review-to-repair, program repair, and commit documentation. The research focus is reliable task decomposition, tool use, shared repository memory, evidence agents, and human-in-the-loop control for repository-scale software maintenance.
CodeAgents
Agentic Code Agents for Repository Reasoning
Builds the agentic foundation used by every theme: planner agents decompose tasks, retriever agents gather repository evidence, executor agents run tools, memory agents preserve context, and reviewer agents verify outcomes. The objective is reproducible LLM-based software engineering through explicit agent roles, repository memory, verification loops, and measurable decision traces.
EvalGuard
Threshold-Aware Evaluation for Agentic Software Engineering
Audits the reliability of agentic software-engineering decisions by checking whether LLM scores, verbalizer probabilities, and classifier outputs are safely converted into binary decisions. Starting from cross-artifact SATD evaluation, EvalGuard diagnoses score compression, threshold mismatch, AUROC-Recall divergence, and source-validation threshold recovery. It acts as a cross-cutting reliability layer for vulnerability detection, bug localization, review-to-test, review-to-repair, program repair, and commit documentation agents.
AgentReport
Multi-Agent Bug Report Generation
Coordinates symptom, trace, log, reproduction, and summarization agents to generate structured bug reports. The output captures expected and observed behavior, reproduction steps, environment details, and diagnostic evidence for localization and repair agents.
AgentLocalization
Agentic Bug Localization
Coordinates report-analysis, trace-analysis, retrieval, ranking, and evidence-linking agents to localize buggy files, methods, and statements. These localization agents connect natural-language symptoms, execution traces, stack traces, and AST-level code structure into verifiable evidence for repair and review agents.
Review2Test
Multi-Agent Code Review-to-Test
Coordinates review-understanding, test-planning, test-generation, and execution agents to transform reviewer comments and pull request discussions into executable regression tests. Test results provide objective feedback for downstream repair and validation agents.
Review2Repair
Multi-Agent Code Review-to-Repair
Turns review feedback into concrete repair plans through review-intent, patch-planning, repair, and validation agents. The agents preserve the reviewer intent while limiting unsupported or over-broad code changes through explicit evidence and test feedback.
AgentRepair
Multi-Agent Program Repair
Coordinates localization, retrieval, patch-generation, test, and reviewer agents for automated program repair. The system emphasizes repository-aware context selection, test-guided patch ranking, and safeguards against plausible but incorrect fixes.
CommitChrono
Multi-Agent Commit Message Generation
Uses diff-analysis, issue-linking, convention-checking, and summary agents to explain what changed, why it changed, and how it relates to prior development history. Commit documentation becomes the final traceable step of the multi-agent maintenance pipeline.
SecuFlow
Multi-Agent Vulnerability Detection
Coordinates scanner, classifier, evidence, and security-review agents to detect vulnerability-prone code and security bug reports. Each finding is tied to code evidence, risk rationale, and downstream repair or test actions so vulnerability detection becomes part of the same agentic maintenance loop.