John Businge

Assistant Professor, Computer Science John Businge
University of Nevada, Las Vegas
Office: 4245 Science and Engineering Building (SEB)
Telephone (Office): (702)-895-4216

Curriculum Vitae: PDF (July, 2022)

About me


Hi there! I’m an Assistant Professor at the University of Nevada, Las Vegas in the Department of Computer Science. I lead th Software Evolution (EVOL) Lab. Before this position, I was a Research Fellow at the University of Antwerp, Belgium, working in the Lab of Reengineering with Prof. Serge Demeyer. I was also a Fulbright Research Scholar at the University of Calfornia, Davis, U.S.A, working with in the DECAL Lab with Prof. Vladimir Filkov. I received a Ph.D. in Computer Science from the Eindhoven University of Technology (the Netherlands), under the supervision of Prof. Mark van den Brand and Prof. Alexander Serebrenik.

Research Works

My research focuses on mining software repositories, software analytics, software maintenance & evolution, clone detection, program analysis, variability management, software integration, and empirical software engineering. More about my research can be found on the (Projects page)


September, 2023 Our book chapter on Analyzing Variant Forks of Software Repositories from Social Coding Platforms has been published on SpringerLink
June, 2022 Our paper on PaReco: Patched Clones and Missed Patches among the Divergent Variants of a Software Family has been accepted in ESEC/FSE 2022
March, 2022 Our paper on Reuse and Maintenance Practices among Divergent Forks in three Software Ecosystems has been accepted in EMSE 2022
December, 2021 Our paper on Variant Forks - Motivations and Impediments has been accepted in SANER 2022