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.
372 stars
21 watching
138 forks
Language: Java
last commit: 7 days ago
Linked from 1 awesome list
refactoring
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 |