The goal of the project is now to develop a user library called libpfm4 to help setup performance events for use with the perf_events Linux kernel interface. The development of the perfmon kernel subsystem, libpfm and pfmon has now stopped.
A real Win32 extensible passive debugger
This project born a few years ago when I encountered a fatal bug on a production environment, unfortunately not replicable on my development machine. I spent many time finding a solution, using also freeware and commercial third-party tools and libraries, but none helped me because the bug crashed the process, and no of the above tools could be able to catch the exception before the process dying. Also, it was not possible to install a development environment onto the production machines, so the only solution was to develop a debugger which didn't need any user/developer interaction. I used many open source resources, then I decided to make the Bug Finder an open source project. It is built over a pluggable architecture to support other languages different from Borland Delphi (the one I used to develop my faulting application and the Bug Finder too). Here is the article http://www.codeproject.com/Articles/602794/Bug-Finder-a-real-Win32-extensible-passive-debugge .
Aesalon is a program behaviour visualization tool. Instead of static analysis on source code or performance profiling, other aspects such as thread interaction, mutex/semaphore status, dynamically-allocated memory, and file/socket I/O are visualized.
Z80 ASM editor that gives you real-time info about Mnemonics, Waitstates/Clock cycles, and Labels. Features code completion, real-time debugging and T-states profiling.
CGNU (Clean GNU) aims to use modern documentation technologies to clean the GNU project of bitrot and outdated build technology.
This project aims to build a tool wich will estimate energy consumption for embedded system written in ANSI C code. 8051 platform was selected to develop the first version of this tool.
QUASI is stand-alone AVR RISC processor simulator with debugging features, EDA-like GUI and plugin interface.
TraceX shows x server protocall communication for a selected program. This is the low level comminication used by xlib and others. The data can be shown as raw hex io, or formatted into the individual functions. This program meets the SFF guidelines.
ELF Weaver is a tool to bring aspects (AOP) to compiled binaries. It doesn't require access to the source code to weave aspects into the file. It allows users to inject routines and execute them before and/or after some selectable function calls.
Fossa is a runtime CUDA memory extender for Linux. With fossa, users can run CUDA applications that require more than the available amount of GPU memory. Fossa is targeted toward command line driven applications.
A small kernel module program to analysis process's running status
(Pro)filing and (Per)formance measurement infrastructure for saifix (sx) kernel project.