Daniel Ogenrwot
I study how software evolves, and how AI coding agents are changing the way it is built.
Final-year PhD Candidate in Computer Science at UNLV working on Empirical Software Engineering and AI for Software Engineering: patch propagation across forks, AI-generated pull requests, and the health of software ecosystems.
Hello, I'm Daniel.
I am a PhD Candidate and Graduate Assistant in the Department of Computer Science at the University of Nevada, Las Vegas (UNLV), working in the Software Evolution (EVOL) Lab under the supervision of Professor John Businge. I hold an MSc in Computer Science from Makerere University, Uganda (advised by Dr. Joyce Nakatumba-Nabende and Prof. Michel R.V. Chaudron) and a BSc in Computer Science from Gulu University, Uganda. My research lies at the intersection of Empirical Software Engineering and Agentic AI, with publications in venues including ASE, EMSE, MSR, SCAM, and AIware. I also serve the research community on the program and artifact evaluation committees of top software engineering venues, including ESEC/FSE, ASE, ISSTA, ICSME, and MSR, and as a reviewer for journals such as ACM TOCE, Scientific Reports, and Data in Brief.
"And you will know the truth, and the truth will set you free." — John 8:32
-
Aug. 2023 - presentPhD CandidateUniversity of Nevada, Las Vegas
-
2019 - 2021MSc in Computer ScienceMakerere University, Uganda
-
2010 - 2013BSc in Computer ScienceGulu University, Uganda
-
2023 - presentGraduate Research/Teaching AssistantUniversity of Nevada, Las Vegas (UNLV) · Department of Computer Science
-
2023 - presentPh.D. Research FellowAirQo Project, Makerere University · Google.org funded
-
2022 - 2023Assistant LecturerGulu University, Uganda · Department of Computer Science
What I work on
Featured publications
News
-
Oct 2026New preprint: PyReprism: A Shared Lexical Foundation for Polyglot Code Analysis, an open-source library covering 187 languages.
-
Sep 2026Joined the MSR 2027 Mining Challenge committee.
-
Jul 2026Serving on the Artifact Evaluation Committees of ASE 2026 and ISSTA 2026.
-
Jun 2026Journal paper published in Empirical Software Engineering (EMSE): PatchTrack: A Comprehensive Analysis of ChatGPT's Influence on Pull Request Outcomes.
-
May 2026Invited to the ICSME 2026 Industry Track program committee.
-
Apr 2026Paper accepted at ACM AIware 2026: AgenticFlict: A Large-Scale Dataset of Merge Conflicts in AI Coding Agent Pull Requests on GitHub.
-
Jan 2026Invited to the MSR 2026 Junior Program Committee (Technical Papers).
-
Jan 2026Paper accepted at MSR 2026 (Mining Challenge): How AI Coding Agents Modify Code: A Large-Scale Study of GitHub Pull Requests.
-
Jan 2026Awarded the UNLV College of Engineering Marjorie & Victor Kunkel Engineering Scholarship.
-
Jan 2026Invited to the ESEC/FSE 2026 program committee (Ideas, Visions and Reflections).
-
Oct 2025Received the Distinguished Artifact Award at SCAM 2025 (co-located with ICSME 2025) for Refactoring-Aware Patch Integration Across Structurally Divergent Java Forks.
-
Aug 2025Paper accepted at SEDE 2025: Design and Evaluation of a Scalable Data Pipeline for AI-Driven Air Quality Monitoring in Low-Resource Settings.
-
Aug 2025Paper accepted at SEDE 2025: Structural and Connectivity Patterns in the Maven Central Software Dependency Network.
-
Oct 2024Poster paper accepted at ASE 2024: PatchTrack: Analyzing ChatGPT's Impact on Software Patch Decision-Making in Pull Requests.