EVOL Lab logo EVOL Lab
Software Evolution (EVOL) Lab· Dept. of Computer Science, UNLV

Understanding software evolution. Building the future of dependable software.

EVOL Lab advances empirical software engineering and AI-assisted software engineering at the University of Nevada, Las Vegas. We study how software systems evolve, develop intelligent methods for adapting reusable changes across long-lived software ecosystems, and build open tools, datasets, and benchmarks that enable reproducible research.

Research Vision

EVOL Lab advances dependable software evolution through empirical software engineering and AI-assisted software engineering. We investigate how software systems evolve, why reusable changes become difficult to transfer across independently evolving software variants, and how intelligent, evidence-driven methods can discover, adapt, verify, and integrate those changes safely at scale.

Research Theme 1

Understanding Software Evolution

We study software repositories at scale to understand how systems, variants, and developer communities change, diverge, collaborate, and accumulate maintenance challenges over time.

Research Theme 2

Autonomous Reusable Change Adaptation

We develop methods to discover, adapt, verify, and integrate reusable fixes, enhancements, and capabilities across independently evolving software variants.

Research Theme 3

AI-Assisted Software Engineering

We combine empirical evidence and large language models to build trustworthy developer tools that improve software quality while preserving human oversight.

Recent news

2026-07 NSF Award #2542438: CAREER: Advancing Dependable Reusable Change Integration Across Software Variants. Details: NSF Award.
2026-05 Our paper, PatchTrack: A Comprehensive Analysis of ChatGPT's Influence on Pull Request Outcomes, has been published in Empirical Software Engineering.
2026-04 Our paper, How AI Coding Agents Modify Code: A Large-Scale Study of GitHub Pull Requests, has been published in the MSR 2026 Mining Challenge track.
2026-01 Our paper, Design and Evaluation of a Scalable Data Pipeline for AI-Driven Air Quality Monitoring in Low-Resource Settings, has been published in SEDE 2026.
2026-01 Our paper, Structural and Connectivity Patterns in the Maven Central Software Dependency Network, has been published in SEDE 2026.
2025-09 Our paper, Refactoring-Aware Patch Integration Across Structurally Divergent Java Forks, has been published at SCAM 2025.

Browse the complete list of lab updates.

View all news

Who's in the lab

Current team

Dr. John Businge

Dr. John Businge

Professor

Profile
Daniel Ogenrwot

Daniel Ogenrwot

PhD Candidate

Profile
Jorge Gonzalo Delgado Cervantes

Jorge Gonzalo Delgado Cervantes

PhD Student

Profile
Richard Sserunjogi

Richard Sserunjogi

PhD Student

Profile
Adam Hamou

Adam Hamou

MS Student

Profile
Parham Pahlavan

Parham Pahlavan

MS Student

Profile

Selected papers

PatchTrack: A Comprehensive Analysis of ChatGPT's Influence on Pull Request Outcomes

Daniel Ogenrwot, John Businge

EMSE 2026 paper dataset & code
2026

AgenticFlict: A Large-Scale Dataset of Merge Conflicts in AI Coding Agent Pull Requests on GitHub

Daniel Ogenrwot, John Businge

AIware 2026 paper dataset & code
2026
2026

Design and Evaluation of a Scalable Data Pipeline for AI-Driven Air Quality Monitoring in Low-Resource Settings

Richard Sserunjogi, Daniel Ogenrwot, Nicholas Niwamanya, Noah Nsimbe, Martin Bbaale, Benjamin Ssempala, Noble Mutabazi, Raja Fidel Wabinyai, Deo Okure, Engineer Bainomugisha

SEDE 2026 paper
2026

Structural and Connectivity Patterns in the Maven Central Software Dependency Network

Daniel Ogenrwot, John Businge, Shaikh Arifuzzaman

SEDE 2026 paper
2026

Refactoring-Aware Patch Integration Across Structurally Divergent Java Forks

Daniel Ogenrwot, John Businge

SCAM 2025 paper code
2025

See the full archive for the remaining publications.

View all publications