Reengineering Branch Governance for AI-Native Software Development

Context

Modern AI coding tools allow developers and agents to generate hundreds of lines of code in seconds. However, our standard processes for managing software—like Git feature branches and pull requests—were created over two decades ago when writing code by hand was a slow process. Because code generation is now nearly instant, the main bottleneck in software engineering has shifted from writing code to reviewing, testing, and integrating it.

Motivation

While recent studies have examined code quality and static analysis findings in individual pull requests, the broader impact on repository dynamics remains underexplored. Key factors—such as how AI agents affect branch lifespans, reviewer effort, merge friction, and long-term issue traceability—lack empirical answers. Software engineering teams need rigorous, data-driven evidence rather than marketing claims to design modern governance models for AI-native workflows.

Goal

The primary goal of this thesis is to empirically analyze how AI-assisted development alters branching dynamics, review friction, and post-merge maintenance compared to human-authored baselines. Using datasets of agentic pull requests (e.g., the AIDev dataset), the student will analyze branch- and PR-level metrics across open-source repositories.
The outcomes of this thesis include:

Requirements

Pointers

Contact

Main Contact: Dr. Nitish Patkar