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.

GPU-based cryptography

The goal of this project is to develop an implementation of cryptographically related algorithm on a CUDA-based graphics processing unit.

At the moment , the algorithms of interest for a high performance implementantion are RSA and McEliece.

Moreover, a number of the available projects focus on speeding up attacks cryptographic algorithms: in particular fast solution of linear system and fast evaluation of boolean formulas useful when dealing with automated cipher defectoscopy. Examples of these attacks are represented by Michael Vielhaber AIDA attack or Adi Shamir's Cube attack.

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.

Contacts:

· 2008/06/20 10:27 · Giovanni Agosta

ILDJIT Internal Calls

The ILDJIT dynamic compiler is supported by a large library of native functions. Currently, only a subsets of the functions is implemented. The goal of the project is to implement part of the library. The following groups of functions are available:

  • Network (57 functions)
  • Platform (89 functions)
  • Security (28 functions)
  • Debugging (25 functions)
  • Miscellaneous internal methods (20 functions)

2.5 credits work correspond to circa 25-30 functions (upper bound for Laboratorio Software, lower bound for Progetto di Ingegneria Informatica).

Contacts:

· 2008/06/17 19:23 · Giovanni Agosta

Data Download from GPS Datalogging System

Obiettivo del lavoro è sviluppare un semplice software per il download dei dati da un sistema di datalogging GPS.

Il sistema in questione è il Qstarz BT-Q1000.

Il software deve essere sviluppato in Java e ha lo scopo di realizzare dei metodi semplici per dialogare con quest'oggetto:

  1. Identificare la memoria occupata
  2. Scaricare i dati
  3. Cambiare alcuni semplici parametri quali la frequenza di aggiornamento o le condizioni di accensione.

Questo progetto è stato completato, ma sono disponibili due estensioni, descritte nel seguito.

Sviluppo di un video player in ambiente Java per sincronizzazione video e segnali GPS

Scopo del progetto è sviluppare un lettore video multimediale in ambiente Java al fine di correlare il segnale proveniente da un datalogging GGPS a quello relativo all’acquisizione Video sincrona.

Scopo è realizzare un API contenente classi e metodi in grado di renedere agevole l’integrazione di questa opportunità all’interno di sistemi di acquisizione dati più estesi.

I campi di applicazioni spaziano dal mondo del motor sport a quello della sicurezza.

Sviluppo di interfacce 2D per gestione di dati provenienti da datalogging GPS

Il progetto richiede di sviluppare delle API per la gestione di grafici 2D sia di posizione che di velocità al fine di rendere facilmente interpretabili i dati e correlarli graficamente gli uni agli altri.

Il responsabile di questi progetti e' Ivan Rech

Sistemi di comunicazione per disabili

Sviluppo e test di un sistema per integrare un sistema di visione con sistemi per la comunicazione aumentativa (sistemi a scorrimento, T9, tastiere virtuali avanzate) e di sintesi vocale. Il progetto chiede di integrare e fare il tuning di alcuni sistemi disponibili e valutare la loro utilizzabilita' tramite test sistematici e di sviluppare alcuni scenari di comunicazione assistita tematici in ambiente Windows.

Responsabile del progetto: Prof. Barbara Pernici.

Optimization Shell plugin for ILDJIT

The goal of this project is to design and implement an optimization shell to enable the user to program optimization intelligence within the ILDJIT dynamic compiler system.

ILDJIT is a free software implementation of the .NET framework for Linux, under development in the Formal Languages and Compiler Group. It uses RPC and Shared Memory to implement distributed code optimization servers.

The project is suitable for 1 or 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