RefactoringMiner

Refactoring detector

A Java library that detects refactorings applied in the history of a project and generates Abstract Syntax Tree (AST) diffs at various levels.

GitHub

372 stars
21 watching
138 forks
Language: Java
last commit: 7 days ago
Linked from 1 awesome list

refactoring

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
refactorfirst/refactorfirst Identifies highly coupled classes and class cycles in Java codebases to prioritize refactoring efforts. 459
nickstadb/serializationdumper A tool for analyzing and manipulating Java serialization streams. 989
trikitrok/beverages_pricing_refactoring_kata Refactoring exercise to improve code organization and reduce complexity by addressing bad inheritance usage 2
tushartushar/designitejava A tool for assessing the quality and structure of Java code by detecting design and implementation smells and computing various object-oriented metrics. 173
christianhujer/expensereport A legacy code refactoring kata in multiple programming languages to implement a new feature without rewriting the entire system. 145
refactoringtools/hare A tool to automatically refactor Haskell code without changing its meaning or structure 139
rmuller/infomas-asl A Java library for efficiently scanning and analyzing annotated classes, methods, or instance variables in a classpath. 121
trismegiste/mondrian An analysis tool to help software developers identify and refactor tightly coupled classes using graph theory and abstraction. 397
mbechler/serianalyzer Analyzes Java bytecode to identify potential deserialization vulnerabilities. 241
alexmyg/andropytool A tool for analyzing Android applications to extract static and dynamic features 355
storyyeller/krakatau A toolset for analyzing and manipulating Java bytecode 1,993
sonyxperiadev/apkanalyser An Android app analysis and validation tool 1,018
te-k/apkcli Analyzes Android APKs to extract metadata and information about the app's behavior 41
venantius/yagni An analyzer that identifies and reports unused code in Java-based projects. 219
typon/tabdeeli An interactive search and replace tool for refactoring code without anxiety. 16