RSS 19 projects tagged "Refactoring"

Download Website Updated 12 Mar 2009 Autodia

Screenshot
Pop 51.44
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 08 Jul 2009 CScout

Screenshot
Pop 67.08
Vit 3.76

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.

No download Website Updated 17 Jul 2008 Clone Digger

Screenshot
Pop 12.17
Vit 42.10

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 12 Oct 2010 CodeLite

Screenshot
Pop 61.97
Vit 1.95

CodeLite is a powerful, cross-platform code editor for the C/C++ programming languages. It is regularly tested on Windows XP sp2, (K)Ubuntu 7.10 and 8.04, Fedora Core 6, Debian lenny and sid, and Mac OS X 10.5.2. CodeLite uses a sophisticated, yet intuitive interface which allows the user to easily create and build complex projects.

Download Website Updated 07 Feb 2006 DEPS

Screenshot
Pop 72.12
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.

No download Website Updated 03 Aug 2007 Interactive Decompiler

Screenshot
Pop 66.10
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 06 Apr 2011 Perl-Critic

Screenshot
Pop 63.94
Vit 4.11

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 11.66
Vit 43.60

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

Download Website Updated 20 Jul 2006 TRex

Screenshot
Pop 47.16
Vit 1.76

TRex is a tool to help maintain test suites written in the standardized Testing and Test Control Notation (TTCN-3). It provides IDE functionality for the TTCN-3 core notation and supports the assessment and automatic restructuring of TTCN-3 test suites by providing suitable metrics and refactorings.

Download Website Updated 14 Mar 2013 cloc

Screenshot
Pop 355.94
Vit 25.18

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.

Screenshot

Project Spotlight

EDFbrowser

A multi-platform EDF+ and BDF+ viewer.

Screenshot

Project Spotlight

MDIFramework

A ready-to-use architecture to ease the creation of MDI-style applications in Java.