SpoonLabs / coming

A tool for mining commits from Git repositories and diffs to automatically extract code change pattern instances and features with ast analysis
https://hal.inria.fr/hal-00861883/file/paper-short.pdf
MIT License
92 stars 33 forks source link

papers and tools related to coming #82

Open monperrus opened 5 years ago

monperrus commented 5 years ago

thread to share paper links related to coming features, as well as tools

monperrus commented 5 years ago

FixMiner: Mining Relevant Fix Patterns for Automated Program Repair http://arxiv.org/pdf/1810.01791

Ammonia: an approach for deriving project-specific bug patterns http://link.springer.com/10.1007/s10664-020-09807-w

SemCluster - clustering of imperative programming assignments based on quantitative semantic features. https://www.cs.purdue.edu/homes/roopsha/papers/semcluster_pldi2019.pdf

monperrus commented 5 years ago

Processing Large Datasets of Fined Grained Source Code Changes https://arxiv.org/abs/1910.08908

monperrus commented 5 years ago

A highly parallel software repository mining framework by @staslev https://github.com/staslev/CodeDistillery

monperrus commented 5 years ago

a commercial tool called CodeScene: https://empear.com/

martinezmatias commented 5 years ago

RepositoryMiner: https://github.com/antoineBarbez/RepositoryMiner/

Used in paper: Deep Learning Anti-patterns from Code Metrics History https://arxiv.org/pdf/1910.07658.pdf

martinezmatias commented 5 years ago

Commit analysis:

Commit guru: analytics and risk prediction of software commits: https://dl.acm.org/citation.cfm?id=2803183

https://github.com/CommitAnalyzingService/CAS_CodeRepoAnalyzer

monperrus commented 4 years ago

Commercial tool to measure and visualize the productivity and efficiency of software development teams based on Git activity: https://gitential.com/

monperrus commented 4 years ago

An agile tool to analyze Git repositories by @jrfaller https://github.com/jrfaller/diggit

monperrus commented 4 years ago

@ishepard's Python Framework to analyse Git repositories https://github.com/ishepard/pydriller

monperrus commented 4 years ago

@UnkL4b's https://github.com/UnkL4b/GitMiner

monperrus commented 4 years ago

GAP: Forecasting Commit Activity in git Projects https://www.sciencedirect.com/science/article/pii/S0164121220300546?dgcid=rss_sd_all

monperrus commented 4 years ago

Mining Version Control Systems and Issue Trackers with LibVCS4j. https://ieeexplore.ieee.org/iel7/9040394/9054788/09054841.pdf

monperrus commented 4 years ago

Ultra-Large-Scale Repository Analysis via Graph Compression. https://ieeexplore.ieee.org/iel7/9040394/9054788/09054827.pdf

monperrus commented 4 years ago

"Accurate and Efficient Refactoring Detection in Commit History" by @tsantalis et al https://github.com/tsantalis/RefactoringMiner

monperrus commented 4 years ago

Paper: "Using Source Code Density to Improve the Accuracy of Automatic Commit Classification into Maintenance Activities" https://arxiv.org/pdf/2005.13904.pdf

Tool @MrShoenel's https://github.com/MrShoenel/git-density/

monperrus commented 4 years ago

https://github.com/devreplay/devreplay-pattern-generator "Generate Source Code Change Patterns from git/Review History"

See example output in https://github.com/devreplay/devreplay-pattern-generator/tree/master/sample

martinezmatias commented 4 years ago

SmartSHARK: https://smartshark.github.io/

monperrus commented 4 years ago

Graph Based Mining of Code Change Patterns from Version Control Commits (TSE 2020) https://ieeexplore.ieee.org/document/9129812

monperrus commented 4 years ago

Querying distilled code changes to extract executable transformations (JSS 2019) https://link.springer.com/content/pdf/10.1007/s10664-018-9644-3.pdf