Lint for the pascal programming language
Static Code Analysis (lint) for Pascal Programmed in C++ as Code::Blocks project see Free Pascal for compiler http://www.freepascal.org/ Version: 0.1.0.6 Usage: pascallinter pascalsourcefile pascallinter -help commandline tool
Collate any file type into printable and shareable HTML!
Full customization! Modify existing .properties files or make your own! More information on how to mod. PrettyPrintr is coming soon.
Xciter parser generator software
Eclipse plug-in to visualize Java programs using a city metaphors.
The "Architecture Visualizator" parses source code and analyze the object oriented structure as well as the control flow and logic aspects. After that it visualize the results for example as graphviz file.
Direct C++ to C# translator, translates one of the languages to another without compiling. Has academic aim only!!!
Cov is a code coverage tool to get your code coverage after your runuing some steps for your programs.It is based on llvm(Low Level Virtual Machine,http://llvm.org/).Now,it's only a begining,so welcome anybody to join in.
Java libraries with the functionality of indenting source code utilizing regular expresions. Currently C/C++, Java, HTML, and XML are supported.
The mistletoe parser library.
Code Difference report
Often I have seen some Huge Maintenance Projects it is always very difficult to track the incremental files for each release and If we want to do that we need to checkout both the branches and use some UI based tool to get the diff of the files finally we end up waiting in front of the PC for a long time and do this job. In many cases we spend more than 2 hrs/day. The time increases if there are more such parallel releases and at the end of the day 1 developer does it as full time job and has zero productivity. I thought of adding value here. This just gets the diff files. Can be used for Static code analysis like PMD to do PMD only for the delta. The current status of the project is in Development". If you wish to add something please mail me.
A Java reverse engineering tool that stores the contents of Java class files in a relational database, so one can run queries on class dependencies and relations.
The Chimaera Tool Kit (CTK) is a framework for performing analysis of multiple source language projects. This includes static analysis, syntax aware searching, semantic analysis, and documentation/fact extraction. Coming soon, summer 2010.
The CobWeb Framework is a proof of concept php rapid development MVC framework. It is very flexible, extensible and easy-to-use. Features: Database Abstraction, Multi-Language, Caching, Script Debugging, URL Routing, MVC Support
Software Modularization and Monitoring Tool
An Eclipse plug-in to monitor and act against the deterioration of software modularity in Java source code. On going development, with a prototype available.
KDD: Kernel Data Disambiguation Tool
KDD (Kernel Data Disambiguator) is a new automated software analysis tool that can generate a sound kernel data definition for any C-based OS (e.g. Windows and Linux) without any prior knowledge of the OS. KDD disambiguates the pointer-based relations including generic pointers - to infer their candidate types/values - by performing static points-to analysis on the kernel’s source code. KDD takes the source code of an OS kernel as input and outputs an accurate directed type-graph that represents the kernel data definition. KDD is able to scale to the enormous size of kernel code, unlike many other points-to analysis tools.
A tool to convert C++ definitions into XML
cpp2xml is a tool to convert C/C++ definitions into XML. The main goal is to use the XML as input to code generation tools, but any other usage may be imagined.
SuperWikia Alpha Allcode is a directory server application for all SuperWikia Alpha compatible programming languages and SDK/API/IDE applications. The Allcode uses SuperWikia Alpha to compile the mass codebase and its accessible directory system.
XRay is an analysis tool built upon your SCMs, aimed to consolidade project statistics from many repositories in a single tool, generating code reports and development statistics obtained from log data and file versions.
Currently this is a place holder for my new project. It's a plugin for the latest GCC (4.5.0) and it tests in compile time correctness of memory management defined by CORBA C++ mapping.
ccglue is a complementary tool to cscope and ctags. The tool builds a cross-reference symbol database from cscope [and ctags] databases that can be used to display dependency-graphs (aka call-trees, code flow). Visualization can be done with the Vim CCTree plugin (http://www.vim.org/scripts/script.php?script_id=2368), or the built-in stand-alone command-line tracer.
PSF is a path-sensitive, inter-procedural program analysis framework developed on top of Soot.
Libaries and plugins for java developpement with Idea IntelliJ
The GroovyStAr ("Groovy Static Analyzer") project describes a new extensible SCA tool for Java and Groovy. The extensibility is reached through a customizable set of Groovy-scripts, each representing a static source code query against the created AST.
An application written in Python which optimizes and shrinks your web code into a smaller file.