Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

papers and tools related to coming #82

Open
monperrus opened this issue Jun 17, 2019 · 19 comments
Open

papers and tools related to coming #82

monperrus opened this issue Jun 17, 2019 · 19 comments

Comments

@monperrus
Copy link
Contributor

monperrus commented Jun 17, 2019

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

@monperrus
Copy link
Contributor Author

monperrus commented Jun 17, 2019

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 monperrus changed the title related papers papers related to related commit / diff features Jun 25, 2019
@monperrus
Copy link
Contributor Author

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

@monperrus
Copy link
Contributor Author

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

@monperrus
Copy link
Contributor Author

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

@martinezmatias
Copy link
Collaborator

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
Copy link
Collaborator

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
Copy link
Contributor Author

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

@monperrus monperrus changed the title papers related to related commit / diff features papers and tools related to mining repositories / diff features Dec 2, 2019
@monperrus
Copy link
Contributor Author

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

@monperrus
Copy link
Contributor Author

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

@monperrus
Copy link
Contributor Author

@monperrus monperrus changed the title papers and tools related to mining repositories / diff features papers and tools related to patch / diff features Mar 9, 2020
@monperrus
Copy link
Contributor Author

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

@monperrus monperrus changed the title papers and tools related to patch / diff features papers related to coming Apr 17, 2020
@monperrus
Copy link
Contributor Author

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

@monperrus
Copy link
Contributor Author

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

@monperrus
Copy link
Contributor Author

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

@monperrus
Copy link
Contributor Author

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/

  • Extracts 38 features "SHA1", "RepoPathOrUrl", "AuthorName", "CommitterName", "AuthorTime", "CommitterTime", "Message", "AuthorEmail", "CommitterEmail", "IsInitialCommit", "IsMergeCommit", "NumberOfParentCommits", "ParentCommitSHA1s", "MinutesSincePreviousCommit", "AuthorNominalLabel", "CommitterNominalLabel", "NumberOfFilesAdded", "NumberOfFilesAddedNet", "NumberOfLinesAddedByAddedFiles", "NumberOfLinesAddedByAddedFilesNet", "NumberOfFilesDeleted", "NumberOfFilesDeletedNet", "NumberOfLinesDeletedByDeletedFiles", "NumberOfLinesDeletedByDeletedFilesNet", "NumberOfFilesModified", "NumberOfFilesModifiedNet", "NumberOfFilesRenamed", "NumberOfFilesRenamedNet", "NumberOfLinesAddedByModifiedFiles", "NumberOfLinesAddedByModifiedFilesNet", "NumberOfLinesDeletedByModifiedFiles", "NumberOfLinesDeletedByModifiedFilesNet", "NumberOfLinesAddedByRenamedFiles", "NumberOfLinesAddedByRenamedFilesNet", "NumberOfLinesDeletedByRenamedFiles", "NumberOfLinesDeletedByRenamedFilesNet", "Density", "AffectedFilesRatioNet"

@monperrus monperrus changed the title papers related to coming papers and tools related to coming Jun 21, 2020
@monperrus
Copy link
Contributor Author

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
Copy link
Collaborator

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

@monperrus
Copy link
Contributor Author

monperrus commented Jul 15, 2020

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

@monperrus
Copy link
Contributor Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants