RSS 32 projects tagged "Refactoring"

Download Website Updated 08 Jul 2009 CScout

Screenshot
Pop 67.31
Vit 3.77

CScout is a source code analyzer and refactoring browser for collections of C programs. It can process workspaces of multiple projects, mapping the complexity introduced by the C preprocessor back into the original C source code files. CScout performs an analysis of C source code that is more detailed and accurate than current compilers and linkers, as it takes into account the identifier scopes introduced by the C preprocessor and the C language proper scopes and namespaces.

Download Website Updated 07 Feb 2006 DEPS

Screenshot
Pop 72.36
Vit 4.23

DEPS (formerly known as graph-includes) is a set of tools and libraries which allows users to extract dependency information from arbitrary material (e.g. program source files), apply various transformations to this graph, and draw it. It is typically used as helper tool for a refactoring effort, to create a graph of dependencies between groups of source files. Readability and usability of the dependency graphs are currently improved by customizable grouping of several source files into a single node, coloring of nodes belonging to given groups, and transitive reduction of the graph.

Download Website Updated 16 Apr 2006 Cleaner

Screenshot
Pop 21.95
Vit 1.00

Cleaner is a Java beautifier that transforms ugly syntax into beautiful syntax. Syntax is parsed using ANTLR and then printed to standard output.

Download Website Updated 16 May 2012 python-rope

Screenshot
Pop 109.49
Vit 19.92

Rope is a Python refactoring library. It can be used in other IDEs to provide features like refactoring and coding assistance.

Download Website Updated 12 Jun 2006 Structure101

Screenshot
Pop 14.56
Vit 50.35

Structure101 is a tool to understand, measure, and control software structure. It allows you to see exactly how your high-level components depend on each other and why. You can use it to find out immediately when your architecture is accidentally changed by code-level changes at the coal-face. It can help you control structural complexity, since it can measure the complexity of methods, classes, and packages and warn you when given limits are exceeded. It can also discover the locations of productivity-killing package dependency cycles.

Download Website Updated 12 Mar 2009 Autodia

Screenshot
Pop 51.87
Vit 1.80

Autodia is a command line Perl application that generates UML class diagrams from source code, SQL, and database connections. It supports multiple programming languages including SQL, and can output images (using GraphViz/VCG/SpringGraph), Dia XML and Umbrello XML, or custom formats using templates.

Download Website Updated 13 Jul 2007 AntiCutAndPaste

Screenshot
Pop 69.58
Vit 3.02

AntiCutAndPaste is designed to search for text fragments that have been copied and pasted in programming language source code or plain text. It has been tested on sources from large C++, Pascal, Java, and C# (Mono) projects. The algorithms used are very fast and can handle up to three million C++ code lines in one minute. Minor modifications of code are ignored during the search. Reports are sorted conveniently by the total size of all similar fragments and there are many report customization options.

Download Website Updated 01 Jun 2007 log-malloc

Screenshot
Pop 45.34
Vit 1.48

log-malloc is a simple malloc/free logger. It is very small and has no dependencies. No configuration is necessary. It logs parameters, return values, and the call stack. There is no need to rebuild the application that will be logged.

Download Website Updated 14 Mar 2013 cloc

Screenshot
Pop 355.30
Vit 25.88

Cloc counts and computes differences of blank lines, comment lines, and physical lines of source code in many programming languages. It is written entirely in Perl, using only modules from the standard distribution of Perl 5.6 and higher, and so is quite portable.

No download Website Updated 25 Nov 2006 dbdeploy

Screenshot
Pop 41.75
Vit 1.00

dbdeploy is a tool for managing database refactorings. It includes support for MySQL, Sybase, MS SQL Server, Oracle, and Hypersonic. It allows an entire team of developers to create and manage delta scripts, and provides a mechanism for deploying these changes to the target databases.

Screenshot

Project Spotlight

bashstyle-ng

A graphical tool for styling Bash.

Screenshot

Project Spotlight

EJDB

An embedded JSON database engine.