Projects tagged ‘analysis’ and ‘code’


[22 total ]

513 Users
   

LAME (LAME Ain't an MP3 Encoder) is a research project for learning about and improving MP3 encoding technology. LAME includes an MP3 encoding library, simple frontend application, a much-improved ... [More] psycho-acoustic model (GPSYCHO), and a graphical frame analyzer (MP3x). Please note that any commercial use (including distributing the LAME encoding engine in a free encoder) may require a patent license from Thomson Multimedia. [Less]
Created over 3 years ago.

251 Users
   

FindBugs is a defect detection tool for Java that uses static analysis to look for more than 200 bug patterns, such as null pointer dereferences, infinite recursive loops, bad uses of the Java ... [More] libraries and deadlocks. FindBugs can identify hundreds of serious defects in large applications (typically about 1 defect per 1000-2000 lines of non-commenting source statements). FindBugs is open source, and has been downloaded more than 230,000 times, and is used by many major companies and financial institutions. Findbugs can be used from the command line or within ant, eclipse, maven, netbeans and emacs. [Less]
Created over 3 years ago.

165 Users
   

PMD is a Java source code analyzer. It finds unused variables, empty catch blocks, unnecessary object creation, and more. It includes CPD, a tool to detect chunks of identical code.
Created over 3 years ago.

49 Users
   

This website. Not completely open source (yet!), but you can use an open source component (called 'Ohcount') to generate similar source code metrics on your own.
Created about 1 year ago.

39 Users
   

Gendarme is a extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks ... [More] for common problems with the code, problems that compiler do not typically check or have not historically checked. Gendarme uses the Cecil library to introspect code. [Less]
Created over 3 years ago.

5 Users
 

Csound is a powerful and yet easy to use musical synthesis package. Csound was constructed in the tradition of so-called music-N languages, among which the best-known is Music V. It consists of an ... [More] orchestra- and score-driven executable, written in C for portability. Since Csound is a computational language, it is highly flexible and efficient; complexity is gained only at the expense of computation power. Basically, Csound reads some files and creates the result as a sound file on disk or, on faster machines, in real time through a DAC. [Less]
Created over 3 years ago.

4 Users

The question I very often have is: which objects (recursively) are loaded in memory if a particular object is created? If you know Call Hierarchy plugin, you will find the Data Hierarchy very ... [More] similar. It searches selected Java classes for declared fields, and starting with the found "Data" it recursively looks for fields which are declared on found classes ("Hierarchy"). At the end you can see kind of "Data Hierarchy" tree. The plugin can not detect reflection based data, data inside non-generic collections, data which is stored as "Object" etc. This is of course a very rough estimation of the real data hierarchy, but works perfectly for a quick walk over data structures/dependencies during code reviews. Additionally plugin can restrict the search to static fields only. [Less]
Created 8 months ago.

4 Users

JDepend4Eclipse plugin for Eclipse is a wrapper for running JDepend from within Eclipse. - What is JDepend? (from www.clarkware.com): JDepend traverses Java class file directories and ... [More] generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to manage package dependencies effectively. Advanced JDepend documantation are available as online help in Eclipse (press F1 key) or on the JDepend creator's site (please do not ask me what JDepend metrics are - ask Mike:) [Less]
Created 12 months ago.

2 Users

TouchGraph is a set of interfaces for graph visualization using spring-layout and focus+context techniques. Current applications include a utility for organizing links, a visual Wiki Browser, and a Google Graph Browser which uses the Google API.
Created over 3 years ago.

2 Users
 

MARF is an open-source research platform and a collection of voice/sound/speech/text and natural language processing (NLP) algorithms written in Java and arranged into a modular and extensible ... [More] framework facilitating addition of new algorithms. MARF can run distributedly over the network and may act as a library in applications or be used as a source for learning and extension. [Less]
Created over 3 years ago.