35 projects tagged "Refactoring"

Download Website Updated 24 Aug 2007 Doff

Screenshot
Pop 9.95
Vit 1.03

Doff is a lightweight J2EE toolkit that provides mapping between actions (servlets) and URLs without writing XML or any configuration file. Doff uses Java 5 annotations and offers many features.

No download No website Updated 24 Apr 2014 Frosted

Screenshot
Pop 184.20
Vit 5.05

Frosted is a passive Python syntax checker. It is a fork of pyflakes which aims at more open contribution from the outside public, a smaller more maintainable code base, and a better Python checker for all.

Download Website Updated 25 Jul 2007 Google Singleton Detector

Screenshot
Pop 19.24
Vit 1.00

The Google Singleton Detector, or GSD, is a tool which analyzes Java bytecode and detects the use of Singletons. It's not quite as simple as that, however. First, GSD doesn't only detect singletons; it detects four different types of global state, including singletons, hingletons, mingletons, and fingletons. Second, it outputs a graph with all these different types of static state highlighted, and shows all the classes that are directly dependent on them. The point of this tool is to allow you to see all of the uses of global state inside a project, as well as how they are all interrelated.

Download Website Updated 18 Oct 2007 Grester

Screenshot
Pop 20.49
Vit 2.29

The Maven-Grester plugin is a Maven2 plugin for Jester, the JUnit tester tool. It enables Jester to be executed at any valid Maven lifecycle phase in a Maven Project. It saves developers from constructing cumbersome Java classpath entries on the commandline every time they need Jester to run against JUnit Tests in the project. It can also help to dispense with a suite of scripts that may have been written to handle complex Java classpath executions for Maven projects.

No download Website Updated 03 Aug 2007 Interactive Decompiler

Screenshot
Pop 57.72
Vit 1.00

IDC is an interactive decompiler. The user starts with an almost literal translation of assembly code in C language, which he progressively decompiles by the successive application of low-level refactorings, ultimately leading to high-level C code.

No download Website Updated 08 Jan 2009 LiquiBase

Screenshot
Pop 38.34
Vit 3.15

LiquiBase is a DBMS-independent library for tracking, managing, and applying database changes. It is built on a simple premise: all database changes (structure and data) are stored in an XML-based descriptive manner and checked into source control. While there have been many attempts to provide a similar tool, LiquiBase aims to provide a solution that supports merging of changes from multiple developers, works well with code branches, supports a database refactoring IDE/plugin, and more.

No download Website Updated 08 Jul 2009 Maven Dependency Overview

Screenshot
Pop 36.25
Vit 3.00

Maven Dependency Overview is a simple Maven plugin (report) that creates a diagram of all dependencies (the entire transitive closure.)

No download Website Updated 06 Apr 2011 Perl-Critic

Screenshot
Pop 52.74
Vit 3.71

Perl::Critic is an extensible framework for creating and applying coding standards to Perl source code. Essentially, it is a static source code analysis engine. It is distributed with a number of Perl::Critic::Policy modules that attempt to enforce various coding guidelines. Most Policy modules are based on Damian Conway's book Perl Best Practices. However, Perl::Critic is not limited to PBP, and will even support Policies that contradict Conway. You can enable, disable, and customize those Polices through the Perl::Critic interface. You can also create new Policy modules that suit your own tastes.

Download Website Updated 12 May 2009 PyCycle

Screenshot
Pop 10.82
Vit 47.65

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

Download Website Updated 12 Jun 2006 Structure101

Screenshot
Pop 20.15
Vit 53.93

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.

Screenshot

Project Spotlight

Florence

A virtual keyboard for GNOME.

Screenshot

Project Spotlight

web2ldap

A Web-based LDAP client written in Python.