Main topics

This page gathers some proposals for projects and thesis proposals related to research activities I am interested in, and that may also involve other people I work with

Context-ADDICT

A project for the context-aware design, integration and tailoring of data from heterogeneous sources, suitable for pervasive computing

Projects in this area deal with the problem of integrating information, querying heterogeneous data sources and managing the retrieved data in a context-aware fashion.

An overview of the overall scenario is proposed in this image below, where a context-aware data request is processed and delivered to the available data sources, according to their actual content and expressed in their native format.


Context-aware Heterogeneous Data Sources scenario

The retrieved information is then integrated and delivered to the user.
A unified intermediate model and language is used to represent the application domain and the data sources' schema information: intentional integration and context-aware data tailoring are carried out by referring to such an intermediate model.

At the moment, there are open projects/thesis in the following areas:

Requirements: None.
Courses: Software Laboratory, Technologies of Information Systems, Computer Science Area Project, Thesis
Projects can be carried out by singles or groups of two students, and may be extended to thesis.

Reconfiguration 4 Reliability

Project for the design of systems onto SRAM-based FPGAs with dependability features, exploiting their reconfiguration capability

This project, initially started by taking into account a single FPGA platform, is evolving by taking into account multi-FPGA platforms, as well as other aspects related to this kind of devices and reliability issues.
More precisely, we are working to define a methodology and a framework to support the designer in the realization of systems able to cope with the occurrence of both transient and permanent faults. A prototype supporting the design space exploration for the single FPGA scenario is available, whereas new development in both methodology and framework is presently taking into account the more general scenario of multiple FPGAs.

The active issues span the following areas:

Requirements: VHDL, Java or C++ programming capabilities.
Courses: Operating Systems Laboratory, Information Systems Reliability, Computer Science Area Project, Thesis
Projects can be carried out by singles or groups of two students, and may be extended to thesis.

Error Detection and Correction Codes

Application of EDAC codes to stream of bits

Application and analysis of Error Detection and Correction (EDAC) Codes for the design of reliable bit streams, allowing the detection of errors due to particle strikes.

Requirements: None
Courses: Information Systems Reliability, Computer Science Area Project, Thesis
Projects can be carried out by singles or groups of two students, and may be extended to thesis.

Diagnosis and Test of digital systems

This project aims at investigating test and diagnosis strategies for complex boards, to ease the post-production debug of faulty components

Preliminary studies have been carried out toward the definition of a methodology and framework for an efficient test and diagnosis of complex boards, with the aim to quickly identify and locate the faulty component. While the mainstream strategy has been designed, there are several aspects that need be further investigated (initial test set definition, cost function evaluation, ...).

Requirements: C/C++ programming capabilities.
Courses: Information Systems Reliability, Operating Systems Laboratory, Computer Science Area Project, Thesis
Projects can be carried out by singles or groups of two students, and may be extended to thesis.