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.

Graphical Profiler for .NET VM

The goal of this project is to develop a graphical tool to launch, profile and display the results of benchmark programs running on an implementation of ECMA 335 (a.k.a. .NET).

The tool must be written in C#, using the Qt# porting of the well known Qt libraries.

The contact person for this project Simone Campanoni.

Logic Synthesis

We have developed a tool to perform fast Boolean Matching based on the well-known CUDD library. The tool is composed of a C library and a Python front-end.

The goal of the project is to study and re-engineer the tool, making it suitable for external use and development.

The project is suitable for one student, but can be extended by adding some algorithm implementation (e.g., technology mapping).

The supervisors for this project are Giovanni Agosta and Gerardo Pelosi.

· 2007/10/12 10:59 · Giovanni Agosta

XanLib Development

XanLib is a simple library to support synchronizable containers in ANSI C. The goal of this project is to improve XanLib by adding new options, such as fine-grained locking of data structures, support for generic graphs, more library-supported hash functions, portable profiling.

The project is suitable for one to three students, and is recommended for Progetto di Ingegneria Informatica as well as for Laboratorio Software.

The main contact person for this project is XanLib lead developer, Simone Campanoni.

· 2007/10/12 10:42 · Giovanni Agosta

Installation Tool for ILDJIT

ILDJIT is a free software implementation of the .NET framework for Linux, under development in the Formal Languages and Compiler Group.

The goal of this project is update the graphical tool that supports the download and installation process for ILDJIT and its dependencies to work with the new Sourceforge interface and to improve the parallel download system.

The project is suitable for a single student. The ILDJIT system is entirely written in ANSI C, but the installation tool is written Python.

Contacts:

Register-Memory Synchronization for ILDJIT

ILDJIT is a free software implementation of the .NET framework for Linux, under development in the Formal Languages and Compiler Group.

To support some garbage collection algorithms, a method to synchronize the content of the registers with the respective memory locations is needed. The goal of this project is to design and implement a library to support this register to memory synchronization within the dynamic compiler.

The project is suitable for 2 students. The ILDJIT system is entirely written in ANSI C.

The contact person for this project is ILDJIT lead developer, Simone Campanoni.

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