Open Source Projects

I like to program. Do you?

Over the years, I have been involved in a number of open source projects. Here is a quick summary of these projects and the links to their web page.

Qualyzer
Qualyzer is an open-source desktop application to support researchers in conducting qualitative inquiries. Qualyzer helps users transcribe interviews, annotate (or code) the transcripts, and generally view and manage information collected and generated as part of a qualitative study.

License: EPL 1.0

Official Web Site
Development Web Site
Download Qualyzer



Partial Program Analysis (PPA)

Partial Program Analysis for Java (PPA) is a static analysis framework that transforms the source code of an incomplete Java program into a typed Abstract Synx Tree. PPA uses the Eclipse JDT compiler as the frontend and is compatible with the Eclipse JDT Binding API: the compilation unit is an instanceof org.eclipse.jdt.core.dom.CompilationUnit and the type bindings are compatible with the hierarchy of org.eclipse.jdt.core.dom.IBinding.

PPA supports Java 5 syntax and can take as input 1) a Java source file in a Java project, 2) an arbitrary Java source file taken from the file system, or 3) a snippet of code in a String variable or in a text file.

License: LGPL

Official Web Site
Development Web Site
Download PPA

Py4J
Py4J enables Python programs running in a Python interpreter to dynamically access Java objects in a Java Virtual Machine. Methods are called as if the Java objects resided in the Python interpreter and Java collections can be accessed through standard Python collection methods. Py4J also enables Java programs to call back Python objects.

License: BSD

Official Web Site
Development Web Site
Download Py4J


SemDiff
SemDiff is a software repository analysis framework bundled with a recommendation system that suggests how to adapt clients of changed libraries or frameworks.

License: LGPL

Official Web Site
Development Web Site
Download SemDiff


EasyUnit
EasyUnit is a unit testing framework for C++ that is extremely simple and easily customizable.

License: LGPL

Official Web Site
Download EasyUnit

Learn, Code, Repeat