Progetti di Laboratorio Software

Questa pagina contiene un elenco di progetti per il corso di Laboratorio Software costantemente aggiornato.

Qui trovate anche una lista sintetica dei vari progetti proposti direttamente da me (eventualmente in collaborazione con altri docenti e dottorandi).

Per progetti nell'ambito della Robotica e dell'Intelligenza Artificiale, consultate il sito del gruppo AIR.

Lista sintetica

Questa lista contiene una sintesi dei progetti disponibili quest'anno (su richiesta, potrebbere essere ancora disponibili i progetti dello scorso anno).

Project Field Tutor
OpenMP and OpenCL benchmark suites Parallel Programming Giovanni Agosta
Dynamic Wrapper for Call Interception Operating Systems Alessandro Barenghi
OpenOffice Reporting/Accounting Tool Office automation Giovanni Agosta
Static Code Analysis for Vulnerability Identification Security Giovanni Agosta, Alessandro Barenghi
Reconfiguration 4 Reliability FPGA design Antonio Miele
Fault Injection and Analysis Framework for FPGA design FPGA design Antonio Miele
Reliability-driven System-level Synthesis for Embedded Systems HW/SW co-design Antonio Miele
A Data personalization Framework based on Context-aware Preferences DB systems Antonio Miele
Asynchronous Delegates in ILDJIT ILDJIT Simone Campanoni
SAT on CUDA CUDA Giovanni Agosta, Alessandro Barenghi,Gerardo Pelosi
Bioinformatics Bio Marco Masseroli
Development of C# Testbench Server Applications Giovanni Agosta, Danilo Ardagna, Simone Campanoni
GPU-based cryptography GPGPU Giovanni Agosta, Danilo Ardagna, Alessandro Barenghi
ILDJIT Internal Calls .Net Simone Campanoni, Giovanni Agosta
Download dati da log GPS Ivan Rech
Sistemi di Comunicazione per Disabili Prof. B. Pernici
Optimization shell for ILDJIT Optimization Simone Campanoni
Register-Memory Synchronization for ILDJIT Compilers Simone Campanoni
Installation Tool for ILDJIT GUI Install tool Simone Campanoni
XanLib development Containers library Simone Campanoni
Graphical Profiler for .NET VM GUI profiler tool Simone Campanoni
MIPD Profile for Jelatine Palmtop software Giovanni Agosta
Logic Synthesis Software re-engineering Giovanni Agosta, Gerardo Pelosi
Optimization of resource allocation for web applications in autonomic systems Optimization algorithms Danilo Ardagna
Data recovery tools Forensic Giovanni Agosta, Alessandro Barenghi
Game Scripting Computer Games Giovanni Agosta, Alessandro Barenghi
Functional Processor Simulation HW Architectures Giovanni Agosta
J2ME MIDP Profile for Jelatine J2ME Giovanni Agosta
Web Applications AJAX Giovanni Agosta
HTML 2 Wiki Converter Bison/Flex Giovanni Agosta

Lista completa dei progetti

In questa lista, i progetti compaiono a partire dagli inserimenti più recenti.

TeX language parsing for guitar tabs

Goal of this project is to build an automated tool to convert the common chords listings into the LaTeX songbook style. The tool should be able to transpose the songs automatically during translation.

For two students, the project requires also to add a trailing reference of the chords contained in the song using the GCHORDS package.

Required skills: basic TeX/LaTeX knowledge, any regular expression parsing tool (Perl, Flex or Python regex).

Contact:

Tar pit patch for Iptables/Netfilter

The Tar pit patch is designed to slow down the diffusion of worms.

Goal of this project is to support the Tar pit patch for Iptables, updating it to Linux kernel version 2.6.30 or newer.

Required skills: sound C programming. Kernel programming skills are not required, but will be achieved during the course of the project.

Contacts:

Static Code Analysis for Vulnerability Identification

The project focuses on implementing new modules for an existing tool for php source code analysis in order to automatically detect possible vulnerabilities at static time.

The tool is coded in Ocaml, a functional/object-oriented programming language.

The project is suitable for 1 to 3 students, depending on the choice of modules to implement.

Contacts:

Titolo: Reconfiguration 4 Reliability Area: FPGA design Pagina: http://home.dei.polimi.it/miele/progetti.html#r4r

Titolo: Fault Injection and Analysis Framework for FPGA design Area: FPGA design Pagina: http://home.dei.polimi.it/miele/progetti.html#ffi

Titolo: Reliability-driven System-level Synthesis for Embedded Systems Area: HW/SW co-design Pagina: http://home.dei.polimi.it/miele/progetti.html#redse

Titolo: A Data personalization Framework based on Context-aware Preferences Area: Database systems Pagina: http://home.dei.polimi.it/miele/progetti.html#preferences

Contact: Antonio Miele - miele@elet.polimi.it

GNU Go acceleration using CUDA

The goal of the project is to speed up the evaluation of game states in Go playing, using CUDA graphics hardware programming model.

The project is suitable for one to three students (depending on the algorithms chosen).

The development will be done in C using the CUDA Software Developers Kit and addressing the GNU Go implementation.

Contacts:

teaching/projects.txt · Last modified: 2010/03/04 11:32 by agosta
Recent changes RSS feed Creative Commons License Donate Driven by DokuWiki