You are in: Home » Software

Software

This page contains a list of some of the software packages I have developed. All of them are available under the GNU GPL, so you are welcome to tinker with the source code.

The Octave Queueing Toolbox: a Queueing Networks analysis package for GNU Octave

A simple central server queueing network

The Octave queueing toolbox (previously known as qnetworks toolbox) is a GNU Octave package for analyzing Markov chains and queueing network models. It includes implementations of the MVA algorithm for open and closed QN (both single and multiclass networks are supported). The queueing toolbox is free software, released under the GNU GPL version 3 or later.

Learn more about the queueing toolbox...

libsvmcell: efficient training of Support Vector Machines on the Cell Processor

libsvmcell is an optimized version of libsvm which runs on the Cell Processor.

Learn more about libsvmcell...

A Webcam Server with Linux

Picture of the digital camera control server

In this personal project I extended a previous work on creating time-lapse movies with a Canon digital photo camera and gphoto. Here I describe how to build a webcam server with a Linux PC, a Canon PowerShot A80 digital camera and a Logitech webcam. The server can operate outdoor, and can be remotely controlled.

Learn more about the Linux-based camera server...

Two-dimensional scattered data interpolation using Continuous Global Surfaces

griddata_cgs.m is my simple implementation in GNU Octave of the algorithms described in Billings, S. D., Beatson, R. K and Newsam, G. N., 2001, Interpolation of geophysical data by continuous global surfaces, Geophysics, vol. 67, no. 6 (november-december 2002); pp. 1810—1822. These algorithms are useful for fitting two-dimensional scattered data using a continuous surface. The implementation is similar to the griddata Octave function. Please see S. D. Billing's home page for a more complete implementation and additional information on the algorithms. The source code for griddata_cgs.m is released under the GNU GPL version 3 or later.

Download griddata_cgs.m

Producing Rain and Temperature Maps with gnuplot and GNU Octave

Temperature map as of may 30, 2008

I created some simple scripts for automatically downloading temperature and rain data from the MeteoVeneto meteo site and producing some nice temperature and rain maps using nothing more than GNU Octave and gnuplot.

Learn more... (sorry, in italian only).

Do-It-Yourself time-lapse movies with gphoto2

Some time ago I began experimenting with gphoto2 to capture snapshots of clouds, and generating time-lapse movies.

Learn more...

Creating multi-page PDF documents from scanned images in Linux

Raw grayscale scanned image (skewed, with border) B/W image produced after deskewing and debordering

I describe a simple procedure for scanning documents, postprocessing the raw images and joining them together to produce PDF documents (note: no OCR is performed).

Learn more...

libcppsim

libcppsim is a process-oriented, discrete-event simulation library written in C++, similar to C++Sim. libcppsim should be considered alpha-quality software. The full source code for libcppsim is released under the GNU GPL version 2.0 or later. This software is currently unmaintained.

This software is described in the paper: libcppsim: a Simula-like, Portable Process-Oriented Simulation Library in C++ Proc. ESM'04, the 18th European Simulation Multiconference (Graham Horton, editor), Magdeburg, DE, jun 13–16 2004, ISBN 3-936150-35-4, pp. 222—227 (full citation in bibTeX format).

Download libcppsim-0.2.3.tar.gz (Released on 17/02/2011)

umlPSI

umlPSI (UML Performance SImulator) is a software tool for performance evaluation of UML specifications. It is able to derive a process-oriented simulation model from annotated UML specifications, execute the model and compute performance measures. More informations can be found on the publications page. umlPSI should be considered alpha-quality software. The full source code for umlPSI is released under the GNU GPL version 2.0 or later. This software is currently unmaintained.

This software is described (among others) in the paper: UML-PSI: the UML Performance SImulator by M. Marzolla, S. Balsamo, Proc. of the First International Conference on the Quantitative Evaluation of Systems (QEST 2004), Enschede, The Netherlands, September 27-30, 2004, pp. 340—341, IEEE Computer Society, ISBN 0-7695-2185-1 (full citation in bibTeX format).

Download umlPSI-0.5.1.tar.gz (188K) (Released on 29/5/2004)

This page was last updated on February 05 2012