UAlberta Software Maintenance and Reuse (SMR) research group
This is the GitHub organization for the Software Maintenance and Reuse (SMR) research group at the University of Alberta, led by Sarah Nadi.
Edmonton, Alberta
Pinned Repositories
Android-Update-Analysis
conflict-prediction
LibCompPlugin
An IntelliJ plugin for comparing libraries
LibraryMetricScripts
Scripts to collect metrics from software libraries.
merganser
Merganser is a scalable and extendable tool for analyzing merge scenarios in git repositories
NFBugs
Non-Functional Bugs Dataset
PyMigBench
A benchmark of Python Library Migration
RefactoringsInMergeCommits
RefMerge
Refactoring-aware Merging IntelliJ plugin
varclang
Mirror of official clang git repository located at http://llvm.org/git/clang. Updated every five minutes.
UAlberta Software Maintenance and Reuse (SMR) research group's Repositories
ualberta-smr/merganser
Merganser is a scalable and extendable tool for analyzing merge scenarios in git repositories
ualberta-smr/NFBugs
Non-Functional Bugs Dataset
ualberta-smr/LibCompPlugin
An IntelliJ plugin for comparing libraries
ualberta-smr/PyMigBench
A benchmark of Python Library Migration
ualberta-smr/RefactoringsInMergeCommits
ualberta-smr/LibraryMetricScripts
Scripts to collect metrics from software libraries.
ualberta-smr/conflict-prediction
ualberta-smr/RefMerge
Refactoring-aware Merging IntelliJ plugin
ualberta-smr/varclang
Mirror of official clang git repository located at http://llvm.org/git/clang. Updated every five minutes.
ualberta-smr/ExplainMergeConflict
A still in development IntelliJ IDEA plugin that aims to simplify merge conflict resolutions
ualberta-smr/refactoring-analysis-results
ualberta-smr/RefactoringAwareMergingEvaluation
Refactoring-aware operation-based merging
ualberta-smr/StackOverflowNavCues
This repository holds the code related to extracting essential sentences for navigating Stack Overflow answers
ualberta-smr/DocumentationQuality
ualberta-smr/MiningAnnotationUsageRules
Mining Annotation Usage Rules: tool and artifacts
ualberta-smr/TaskOrientedDocumentation
This repository holds the code and documents required to reproduce the outputs of task-oriented library documentation.
ualberta-smr/Android-Annotation-Study
Source code and data set of our annotation study on Android apps.
ualberta-smr/code_diff
Fast AST based code differencing in Python
ualberta-smr/CryptoAnalysis
CogniCrypt_SAST: CrySL-to-Static Analysis Compiler
ualberta-smr/generating-annotation-usage-rules
Repository for the paper: A Human-in-the-loop Approach to Generate Annotation Usage Rules: A Case Study with MicroProfile
ualberta-smr/git-practice
ualberta-smr/LibMigProto
ualberta-smr/MigrationMapper
Tool to find method mapping between two APIs by mining existing API Migration
ualberta-smr/Python-Import-Index
An index of Python library import names
ualberta-smr/QueryGitHub
A small Python program to easily search GitHub that the web API can not provide
ualberta-smr/saner2020-artifactpage
Artifact page for SANER 2020 paper on essential sentences for navigating SO answers
ualberta-smr/SOAR
Synthesis API Refactor
ualberta-smr/SOCommentEditsMapping
Analysis of Stack Overflow comments and answer updates
ualberta-smr/SPDS
Efficient and Precise Pointer-Tracking Data-Flow Framework
ualberta-smr/TestMerge
Testing diff merge scenarios