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. RefMergeCommits RefMergeCommits Public

    This java package is based on the refactoring in merge commits project. It analyzes merge commits in git repositories and determines changes and merge conflicts caused by refactoring operations

    Java

  2. PatchIntegrator PatchIntegrator Public

    The goal of this project is to integrate missed patches from base repository to a divergent variant fork.

    Java

  3. PaReco PaReco Public

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

    Python

  4. RefDivergentVariants RefDivergentVariants Public

    Refactoring in divergent variants of software family

    Java

  5. roles-smells-metrics-package roles-smells-metrics-package Public

    Empirical Investigation of the Relationship Between Design Smells and Role Stereotypes

    Java

  6. roles-smells-metrics-paper roles-smells-metrics-paper Public

    Empirical Investigation of the Relationship Between Design Smells and Role Stereotypes

    TeX

Repositories

Showing 10 of 11 repositories
  • PaReco Public

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

    unlv-evol/PaReco’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Nov 13, 2024
  • PyReprism Public

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

    unlv-evol/PyReprism’s past year of commit activity
    Python 1 MIT 0 2 0 Updated Sep 6, 2024
  • roles-smells-metrics-paper Public

    Empirical Investigation of the Relationship Between Design Smells and Role Stereotypes

    unlv-evol/roles-smells-metrics-paper’s past year of commit activity
    TeX 0 MIT 0 0 0 Updated Apr 11, 2024
  • roles-smells-replication-package Public

    Empirical Investigation of the Relationship Between Design Smells and Role Stereotypes

    unlv-evol/roles-smells-replication-package’s past year of commit activity
    Jupyter Notebook 0 MIT 0 0 0 Updated Mar 4, 2024
  • roles-smells-metrics-package Public

    Empirical Investigation of the Relationship Between Design Smells and Role Stereotypes

    unlv-evol/roles-smells-metrics-package’s past year of commit activity
    Java 0 0 0 0 Updated Mar 2, 2024
  • test-pareco Public

    This is a dummy repository used for testing the pareco tool

    unlv-evol/test-pareco’s past year of commit activity
    0 MIT 0 0 1 Updated Jan 11, 2024
  • test-refactoringminer Public

    This is a dummy repository used for testing the refactoringminer tool

    unlv-evol/test-refactoringminer’s past year of commit activity
    Java 0 MIT 0 0 0 Updated Oct 13, 2023
  • RefDivergentVariants Public

    Refactoring in divergent variants of software family

    unlv-evol/RefDivergentVariants’s past year of commit activity
    Java 0 MIT 0 0 0 Updated Sep 9, 2023
  • .github Public
    unlv-evol/.github’s past year of commit activity
    0 0 0 0 Updated Aug 1, 2023
  • PatchIntegrator Public

    The goal of this project is to integrate missed patches from base repository to a divergent variant fork.

    unlv-evol/PatchIntegrator’s past year of commit activity
    Java 0 0 0 0 Updated Apr 11, 2023

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…