To support my research activity, I designed and developed several prototypes and tool sets.

GitWorks : Empirical analysis of Git-based software repositories

I developed a java tool set that can mine and analyze the structural properties of git repositories. The final goal would be to assess correlations between the repository topology and good/bad development practices which affect the code evolution.
The source code is freely available here.

WUW : P2P algorithms for user preferences elicitation

I designed and developed a decentralized java P2P service that enables users to define personal preferences to be used to modify the distribution overlay topology of file sharing P2P applications.
Part of the source code is freely available here.

P2POEM : P2P evolutionary function optimization algorithms

I designed and implemented gossip-based decentralized variants of several nature-inspired heuristics, such as Particle Swarm Optimization, or Differential Evolution.
Part of the source code is freely available here.