🎯 Research Vision
The next generation of software engineering tools will move beyond autocomplete and static code generation toward autonomous, agentic systems — AI developers capable of planning, reasoning, and improving software iteratively. This project explores the development of agentic AI systems that act as intelligent collaborators: understanding project goals, decomposing problems, writing and testing code, and learning from feedback.
🔍 Research Objectives
-
Design an Agentic SWE Framework
-
Model an AI system that combines reasoning, planning, and self-correction for software engineering tasks.
-
Integrate components such as task decomposition, code synthesis, test generation, and evaluation.
-
-
Evaluate Agentic Behavior in Code Generation
-
Assess how agentic systems (e.g., those using LLMs with reflection or reinforcement loops) compare to static code generators.
-
Metrics: code quality, correctness, maintainability, and speed of convergence.
-
-
Develop Benchmark Tasks for AI Developers
-
Curate open-source software tasks (bug fixing, refactoring, unit test creation) for empirical evaluation.
-
Measure human-AI collaboration efficiency.
-
-
Investigate Trust and Explainability
-
Explore how developers interact with autonomous AI coders.
-
Build explainability modules to visualize agent reasoning and decisions.
-
đź§Ş Expected Outcomes
-
Prototype of an agentic code generation framework capable of self-directed code improvement.
-
Empirical evidence of productivity gains and trust challenges.
-
Publications in venues like ASE, ICSE, or ESEC/FSE (for advanced master’s work).
đź”® Future Impact
This research contributes to the emerging field of Agentic Software Engineering (Agentic SWE) — redefining what it means to “develop software.” Students will gain exposure to autonomous AI systems, software intelligence architectures, and human-in-the-loop development — core technologies for the next decade of AI-powered engineering.
This is a collaborative research project with Atlassian. Check out some recent work:
-Â https://www.atlassian.com/software/rovo-dev
-Â https://www.atlassian.com/blog/atlassian-engineering/hula-blog-autodev-paper-human-in-the-loop-software-development-agents
-Â https://arxiv.org/abs/2411.12924