A very powerful java bytecode viewer and decompiler which makes use of the javassist open source library.
Linter plugin for Notepad++
A Notepad++ plugin that allows realtime code check against any checkstyle-compatible linter: jshint, eslint, jscs, phpcs, csslint and many others.
For converting ARM ASM Insctruction to Hexadecimal
This application is very useful to perform reverse engineering, this application uses Linux binaries based command line provided and made by Cygwin.
C and C++ control flow graph generator and analyzer
CoFlo generates Control-Flow Graphs from C and C++ source code. It can then output the graphs in a number of ways and perform various control flow analyses.
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.
Source code indexing and full text search tool based on Lucene.
The CodeXCavator is a tool for source code indexing, tagging, and fast full-text search. It consists of two applications: The indexer is a configurable tool for creating an index for large amounts of source code or plain text files. The searcher is a GUI based tool for fast full text search within previously created indexes. The toolchain also supports code tagging, i.e. you can include special tags within comments inside the source code. These are indexed separately and can be associated with any kind of URL, which can be opened from the searcher tool itself. Searching and indexing is based on the Lucene framework by Apache Software Foundation. The CodeXCavator can also be extended through plugins. NOTE: If you have some interesting syntax highlighter definitions feel free and send them to me, I will then integrate them into the next version. Use my SF mail alias. for this.
Check for unused #includes in C++ source
Unused #includes in C++ source lead to unwanted dependencies and slower compile and link timings. IncludeChecker finds most of these unused #includes using a simple heuristic: if you include a file, you need to use one or more symbols from it. If that's not the case, IncludeChecker will mark the #include as unused. IncludeChecker is very customizable to be able to run as an automated task where it will fail as soon as an unused #include is detected. Because of the simple heuristic it will not find all unused #includes, but it will find most of them.
Null dereference verifier for Java Programs
NPEDetector is a tool for statically detecting the dereferences in Java programs that are safe and those that could potentially result in NullPointerException. Designed to be a sound verifier, NPEDetector guarantees the safety of proven dereferences but could imprecisely flag safe dereferences as faulty. NPEDetector is built using WALA, Watson Libraries For Analysis.
Sonar plugin to analyze Broker ESQL-code
A Sonar plugin to analyze ESQL-Code written for IBM Websphere Message Broker
PyCDep is a tool to analyze include dependencies between files in C and C++ programs. PyCDep itself is written in python. It dumps all the facts in a prolog database which can be queried. Visualization is possible by dumping graphviz (.dot) files.
Justus is a tool set for Progress 4GL (ABL) Developers. It includes a simplified parser for 4GL, an API to load Profiler data and a Test Coverage Tool.
A Unibasic Code Coverage tool. It produces formatted HTML reports on the statement coverage of selected source files. Designed for UniData but should is being ported to UniVerse (still in development, but compiles and works on demonstration programs).
With Alfresco Configurator, you can set the configuration you need for your environment in a few steps. You can select the application server, jdk, database type, and everything you need to run in a few seconds Alfresco Document Management.
Aurelia is a framework for program transformation based on a C++0x development environment. It provides libraries and tools for term rewriting, strategic programming, AST type generation, parsing.
A query language for code browsing. You query your database-- why don't you query your code? Write queries to provide custom views of your Java or C#/CLR code base. Integrates with popular IDEs or standalone.
Simple library to parse C++ header files and retrieve a list with the description of the elements defined. The initial purpose of the project was the creation of a tool to check the syntax of header belonging to a given project.
DCUBED is a Java semantic code query system, primarily developed as a pattern detector tool.
The Java Code Clone Detection API (JCCD) allows to implement individual code clone detectors. These code clone detectors can be easily integrated into other Java applications. JCCD is based on a pipeline architecture which allows to replace whole par
JavaCount is a simple (Code, Comments, Cyclomatic and Statements) counter for Java methods that ouput the metrics in various formats (csv, xml, etc) -- Acknowledgement: EU Funded FP6 Qualoss Project (see http://www.qualoss.eu).
Jygments is a generic syntax highlighter for general use in all kinds of software such as forum systems, wikis or other applications that need to prettify source code. It is a port of Pygments from Python to Java.
This is a plugin for Resharper that adds intellisense for the NMock2 mocking framework to Visual Studio.
Basic Code Structure Viewer (for C)
Programming with Millions of Examples
Prime is a tool capable of downloading massive numbers of code examples, analyzing them, then using the analyzed results for validation, completion or prediction.
PyDepend lists dependencies between high-level modules (packages, directories) and source code files (Java, C/C++, Python, etc) in various formats (dot, csv, xml, etc). -- Acknowledgement: EU Funded FP6 Qualoss Project (see http://www.qualoss.eu)