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
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:
- Integration, query and aggregation using the E2SDR-Network model
- Integration, query and aggregation using ontologies
Reconfiguration 4 Reliability
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:
- Reconfiguration controller specification and development (theory + VHDL code development + FPGA implementation)
- Multi-FPGA architecture characterization (theory + eventually software development)
- Dependability analysis through fault injection: innovative analysis strategies (theory + software development)
Error Detection and Correction Codes
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.
Diagnosis and Test of digital systems
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, ...).