Skip to content
@unlv-evol

UNLV EVOL

Advancing Empirical Software Engineering Research

Software Evolution (EVOL) Lab

The Software Evolution Lab is home to graduate researchers in advancing empiricial software engineering research at UNLV. The EVOL Research Group is headed by Prof. John Businge.

EVOL Research Group

The current research interests are in the areas of code recommenders. This includes searching for code snippets (bug/vulnerability fix, refactoring, test cases, optimizations, e.t.c) and recommending them. As a next step after the snippet search, we want to help the developer with the integration of the snippet. However, we can also be a little flexible. If you have a related software engineering topic that sounds interesting, feel free to email us with specifics.

Repositories

  1. RefMergeCommits - It analyzes merge commits in git repositories and determines changes and merge conflicts caused by refactoring operations
  2. PatchIntegrator - A good first look at patch integration from source to target variant in divergent fork
  3. PaReco - Patched clones and missed patches among the divergent variants of a software family

Publications

2022

PaReco: Patched Clones and Missed Patches among the Divergent Variants of a Software Family Poedjadevie Ramkisoen, John Businge, Brent Van Bradel, Alexandre Decan, Serge Demeyer, Coen De Roover, Foutse Khomh Proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) , Technical Paper, pp. To appear, 2022 [preprint]

Reuse and maintenance practices among divergent forks in three software ecosystems John Businge, Moses Openja, Sarah Nadi, Thorsten Berger The Journal of Empirical Software Engineering (EMSE), 2022 [preprint]

Variant Forks - Motivations and Impediments John Businge, Ahmed Zerouali, Alexandre Decan, Tom Mens, Serge Demeyer, Coen De Roover Proceedings of the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022) [preprint]

Older Papers

Older Papers can be found at Google Scholar.

Pinned Loading

  1. PaReco PaReco Public

    Patched clones and missed patches among the divergent variants of a software family

    Python 1 1

  2. PyReprism PyReprism Public

    PyReprism is a suite of essential methods designed for common preprocessing tasks in code clone detection research.

    Python 1

  3. PatchTrack PatchTrack Public

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

    HTML

  4. GACPD GACPD Public

    A changed version of Pareco that utilizes JSCPD to expand upong its available language to check divergent branches

    Python

  5. RePatch RePatch Public

    Refactoring-Aware Patch Integration Across Structurally Divergent Java Forks

    Java 1

  6. roles-smells-replication-package roles-smells-replication-package Public

    Empirical Investigation of the Relationship Between Design Smells and Role Stereotypes

    Jupyter Notebook

Repositories

Showing 10 of 14 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…