🎯 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
