Mondrian

Class refactoring tool

An analysis tool to help software developers identify and refactor tightly coupled classes using graph theory and abstraction.

A static php code analysis tool using the Graph Theory

GitHub

397 stars
27 watching
22 forks
Language: PHP
last commit: almost 5 years ago
Linked from 3 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
daylerees/scientistAn experimentation framework that allows developers to refactor and improve existing code without risk or breakages782
tsantalis/refactoringminerA Java library that detects refactorings applied in the history of a project and generates Abstract Syntax Tree (AST) diffs at various levels.375
refactorfirst/refactorfirstIdentifies highly coupled classes and class cycles in Java codebases to prioritize refactoring efforts.459
mpickering/apply-refactA tool that applies refactorings to Haskell source files based on suggestions from a package.147
keelerm84/php-refactor-mode.elTools for safely performing common refactoring operations on PHP code29
justsml/escape-from-callback-mountainA guide and example project demonstrating the Functional River pattern for refactoring callback-based NodeJS/JavaScript code to use Promises and modular, functional programming.258
mre/phpenchA tool to visualize and compare the performance of different algorithms in real-time.53
zuramai/refactoringA comprehensive guide to refactoring and code improvement in Vue applications, covering best practices, code review, and common issues.98
typon/tabdeeliAn interactive search and replace tool for refactoring code without anxiety.17
imrafaelmerino/vertx-mongo-effectEnables interaction with MongoDB in a functional and reactive style, integrating with Vertx-effect.0
tomiaijo/scientistA C++ library for comparing the performance of alternative code paths.35
racingdeveloper/tell-dont-ask-kataRefactoring a legacy order flow application to improve maintainability and reliability by applying the tell don't ask principle and reorganizing the domain model.32
tcurdt/jdependencyAn analysis tool for class dependencies and jar file relationships72
trikitrok/beverages_pricing_refactoring_kataRefactoring exercise to improve code organization and reduce complexity by addressing bad inheritance usage2
csailvision/gandissectVisualizes and understands internal representations of generative adversarial networks (GANs) to analyze their behavior and improve performance.1,770