UAlberta Software Maintenance and Reuse (SMR) research group's repositories
LibCompPlugin
An IntelliJ plugin for comparing libraries
PyMigBench
A benchmark of Python Library Migration
LibraryMetricScripts
Scripts to collect metrics from software libraries.
ExplainMergeConflict
A still in development IntelliJ IDEA plugin that aims to simplify merge conflict resolutions
RefactoringAwareMergingEvaluation
Refactoring-aware operation-based merging
StackOverflowNavCues
This repository holds the code related to extracting essential sentences for navigating Stack Overflow answers
MiningAnnotationUsageRules
Mining Annotation Usage Rules: tool and artifacts
TaskOrientedDocumentation
This repository holds the code and documents required to reproduce the outputs of task-oriented library documentation.
Android-Annotation-Study
Source code and data set of our annotation study on Android apps.
code_diff
Fast AST based code differencing in Python
CryptoAnalysis
CogniCrypt_SAST: CrySL-to-Static Analysis Compiler
generating-annotation-usage-rules
Repository for the paper: A Human-in-the-loop Approach to Generate Annotation Usage Rules: A Case Study with MicroProfile
MigrationMapper
Tool to find method mapping between two APIs by mining existing API Migration
Python-Import-Index
An index of Python library import names
QueryGitHub
A small Python program to easily search GitHub that the web API can not provide
saner2020-artifactpage
Artifact page for SANER 2020 paper on essential sentences for navigating SO answers
SOCommentEditsMapping
Analysis of Stack Overflow comments and answer updates