RSS 33 projects tagged "Refactoring"

Download Website Updated 12 Jun 2006 Structure101

Screenshot
Pop 22.61
Vit 53.52

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 May 2009 PyCycle

Screenshot
Pop 10.10
Vit 47.19

PyCycle is a plugin for GEdit which implements refactoring functions for the Python language.

No download Website Updated 17 Jul 2008 Clone Digger

Screenshot
Pop 10.30
Vit 45.81

Clone Digger is a duplicate code detection tool which supports the Python language. It works on the abstract syntax tree level. Discovered clones can differ in small subexpressions; comments and whitespaces are ignored. The report on found clones is written to HTML in a two-column format with the differences highlighted. Clone digger is platform-independent. It has been tested on several open-source projects and the results indicated that about 12% of their code is covered by clones.

No download Website Updated 20 Jul 2009 mysql-diff

Screenshot
Pop 51.22
Vit 41.60

mysql-diff is a commandline database structure comparator. It compares the structure of two databases. It currently works with MySQL. A database can be specified as an SQL script or as an URL to a running database. So the tool can compare two scripts, two live databases, or a database and a script. The tool outputs SQL DDL script that can be used to convert one schema to another.

No download Website Updated 09 Oct 2009 VRaptor3

Screenshot
Pop 32.59
Vit 40.61

VRaptor3 is a fully-fledged Java Web framework focused on fast development and maintainable code. It intends to make RESTful application development easy. A resource corresponds to a business logic annotated with its path and HTTP method. It runs inside DI Containers (Spring or Pico out of the box) and, therefore, enables full integration with them. Also, using Hibernate is easier: its session is automatically injected by VRaptor, so you just have to use it. VRaptor3 is refactor-friendly, especially in its redirecting configuration. It is also nicely extensible.

Download Website Updated 16 May 2012 python-rope

Screenshot
Pop 120.86
Vit 15.38

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

Download Website Updated 16 Aug 2013 cloc

Screenshot
Pop 254.98
Vit 15.00

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.

Download Website Updated 07 Feb 2006 DEPS

Screenshot
Pop 104.23
Vit 4.21

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.

No download Website Updated 18 Mar 2012 Anchor

Screenshot
Pop 52.74
Vit 4.11

Anchor automatically adds curly braces and semicolons to code written in various programming languages, saving typing and making programs easier to read. It lets you pretend to be coding in Python or Lua while actually writing standard C, Java, PHP, C++, .NET, C#, or D. A script may generate files in the target language and invoke the compiler. An example bash script integrates with TCC to make runnable "scripts" with the speed of C. The scripts are easily modified to target another compiler or interpreter.

Download Website Updated 03 Oct 2008 ropemacs

Screenshot
Pop 51.53
Vit 4.02

Ropemacs uses the rope refactoring library to provide features like Python refactoring and code-assists in emacs.

Screenshot

Project Spotlight

Wandora

A Topic Map editor application.

Screenshot

Project Spotlight

CorneliOS

A virtual Web OS.