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

375 stars
20 watching
140 forks
Language: Java
last commit: almost 2 years ago
Linked from 1 awesome list

refactoring

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
refactorfirst/refactorfirstIdentifies highly coupled classes and class cycles in Java codebases to prioritize refactoring efforts.459
nickstadb/serializationdumperA tool for analyzing and manipulating Java serialization streams.996
trikitrok/beverages_pricing_refactoring_kataRefactoring exercise to improve code organization and reduce complexity by addressing bad inheritance usage2
tushartushar/designitejavaA tool for assessing the quality and structure of Java code by detecting design and implementation smells and computing various object-oriented metrics.175
christianhujer/expensereportA legacy code refactoring kata in multiple programming languages to implement a new feature without rewriting the entire system.146
refactoringtools/hareA tool to automatically refactor Haskell code without changing its meaning or structure139
rmuller/infomas-aslA Java library for efficiently scanning and analyzing annotated classes, methods, or instance variables in a classpath.121
trismegiste/mondrianAn analysis tool to help software developers identify and refactor tightly coupled classes using graph theory and abstraction.397
mbechler/serianalyzerAnalyzes Java bytecode to identify potential deserialization vulnerabilities.240
alexmyg/andropytoolA tool for analyzing Android applications to extract static and dynamic features356
storyyeller/krakatauA toolset for analyzing and manipulating Java bytecode2,003
sonyxperiadev/apkanalyserAn Android app analysis and validation tool1,019
te-k/apkcliAnalyzes Android APKs to extract metadata and information about the app's behavior41
venantius/yagniAn analyzer that identifies and reports unused code in Java-based projects.219
typon/tabdeeliAn interactive search and replace tool for refactoring code without anxiety.17