Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Francesco Bruschi

dblp:80/2841 · DBLP profile ↗
← Back
28ranked-venue papers
12as first author
8since 2021 · last 2026
0000-0001-5669-2788ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 14 · 5 first-authorSoftware engineering, systems software and programming languages · 10 · 6 first-author · 1 since 2021Computer networks · 4 · 2 first-author · 3 since 2021Security and privacy · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 first-author · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
Electronic design automation · 73% Hardware accelerators and domain-specific architectures · 12% Reconfigurable computing and FPGAs · 8%

Topics — the 14 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.422016
Efficient Hardware Design of Iterative Stencil Loops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
A high-level synthesis flow for the implementation of iterative stencil loop algorithms on FPGA devices · DAC 2013
Electronic design automation › design methodology
hardware design automation
0.212016
Efficient Hardware Design of Iterative Stencil Loops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Hardware accelerators and domain-specific architectures › scientific computing accelerator
stencil computation accelerator
0.212016
Efficient Hardware Design of Iterative Stencil Loops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Electronic design automation
design space exploration
0.222013
A high-level synthesis flow for the implementation of iterative stencil loop algorithms on FPGA devices · DAC 2013
Static analysis of transaction-level models · DAC 2003
Electronic design automation › logic synthesis
boolean matching
0.222009
A Transform-Parametric Approach to Boolean Matching · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
A Unified Approach to Canonical Form-based Boolean Matching · DAC 2007
Reconfigurable computing and FPGAs
FPGA high-level synthesis
0.212013
A high-level synthesis flow for the implementation of iterative stencil loop algorithms on FPGA devices · DAC 2013
Electronic design automation
system-level design
0.122008
Static Analysis of Transaction-Level Communication Models · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Static analysis of transaction-level models · DAC 2003
Electronic design automation › system-level design › high-level system modeling
transaction-level modeling
0.122008
Static Analysis of Transaction-Level Communication Models · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Static analysis of transaction-level models · DAC 2003
Electronic design automation
logic synthesis
0.112009
A Transform-Parametric Approach to Boolean Matching · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
Parallel and multicore computing
parallel programming models
0.112016
Efficient Hardware Design of Iterative Stencil Loops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Electronic design automation › hardware verification and test
hardware verification
0.112007
A Unified Approach to Canonical Form-based Boolean Matching · DAC 2007
Parallel and multicore computing › loop transformation › loop parallelization
loop parallelism extraction
0.012013
A high-level synthesis flow for the implementation of iterative stencil loop algorithms on FPGA devices · DAC 2013
Electronic design automation
hardware verification and test
0.012003
Static analysis of transaction-level models · DAC 2003
Integrated circuit design
digital circuit design
0.012003
Static analysis of transaction-level models · DAC 2003

Methods — techniques the papers use, named apart from their topics

design space exploration · 0.4loop transformation · 0.2static analysis · 0.1spectral methods · 0.1linear transformation · 0.1canonical form · 0.1metric computation · 0.1numerical metrics · 0.0
YearPublicationVenuePosition
2026 Cognitive oracles: On-chain explainable machine learning
abstract
Blockchains offer a mechanism for executing code in a credible, transparent and uncensorable way. These characteristics lend themselves to the implementation of applications that guarantee different actors regarding the credible execution of mechanisms, including insurance and impartial certification. A significant challenge in this domain is enabling smart contracts to reliably access real-world state information. We propose a “cognitive” oracle architecture that makes complex and ambiguous conditions—such as identifying specific elements within an image—verifiable on-chain. Unlike traditional oracles that focus on scalar data feeds, our oracle integrates machine learning classifiers with SNARK proofs to provide trustworthy semantic evaluations. To mitigate inaccuracies and faults, the oracle also embeds a jury-based dispute resolution layer supported by verifiable machine learning explanations. We evaluate this oracle system in the context of a carbon credit application based on small-size neural network inferences. The results and cost analyses indicate that the economic viability of such an oracle depends on minimizing dispute frequencies and selecting optimal configurations. The inclusion of explanation methods adds a layer of game-theoretic complexity but also enhances the quality of the jury’s work, as well as overall transparency and trust.
Francesco Bruschi, Donatella Sciuto
Comput. Commun.2
2026 SoK: Verifiable Integrity Claims for Privacy-Preserving Federated Learning
abstract
Federated Learning (FL) is an advancement in Machine Learning motivated by the need to preserve the privacy of the data used to train models. While it effectively addresses this issue, the multi-participant paradigm on which it is based introduces several challenges. Among these are the risks that participating entities may behave dishonestly and fail to perform their tasks correctly. This misbehavior, in turn, also threatens privacy, because an undetected deviation in training or aggregation can silently undermine the confidentiality guarantees that FL was designed to provide. This motivates mechanisms that provide checkable evidence that released checkpoints are consistent with a declared learning specification and an auditable execution trace. In this SoK, we model federated learning as an append-only transcript of submissions, admissions, aggregation, and finalization events, and formalize verifiability as a collection of integrity claims issued by clients and the aggregator, and checked by different verifier classes. We derive a taxonomy of recurring client-side and aggregator-side claims and use it to analyze representative verifiable FL (VFL) systems spanning Zero-Knowledge Proofs (ZKP) and Trusted Execution Environment (TEE) technologies. Our analysis suggests that, while verifiable aggregation is comparatively mature, data verifiability appears feasible but still sparsely adopted in practice, and verifiable training remain costly and rarely scale to modern models.
Andrea Rizzini, Tommaso Gagliardoni, Francesco Bruschi
Proc. Priv. Enhancing Technol.4
2025 A Decentralized Approach to Award Game Achievements
abstract
Blockchain technology has the potential to transform the gaming industry by enabling players to own in-game assets and receive NFTs or tokens as rewards for their accomplishments. However, one critical issue is determining how to ensure that achievement conditions are met (e.g., that the player completed level number 10). Current approaches either open cheating backdoors (e.g., if the client checks the conditions) or introduce centralization points and limitations (if a backend checks the condition). To overcome these problems a potential solution may seem to execute games directly on-chain, but the high computational cost (especially on Ethereum) and latency has made it impossible so far; however, the development of new technologies like proofs of computation enables new approaches. In this article we employ succinct proofs of computation to allow the player to prove to a smart contract on a blockchain that he reached (achieved) a certain state in an action game, that can then be played directly in the client; this allows to implement decentralized systems that can ensure fair and transparent rewarding. Moreover, we address the problem of proving that a certain game on the client has taken no more than a specific amount of time.
Francesco Bruschi, Donatella Sciuto, Tommaso Paulon, Andrea Marchesi
Distributed Ledger Technol. Res. Pract.1
2024 Decentralized Updates of IoT and Edge Devices
Francesco Bruschi, Marco Zanghieri, Michele Terziani, Donatella Sciuto
AINA (5)1
2024 An Untraceable Credential Revocation Approach Based on a Novel Merkle Tree Accumulator
abstract
As digital identity gains increasing importance, current centralized digital identity systems face significant limitations. Recent years have seen a shift towards decentralized and self-sovereign identity models, underpinned by verifiable credentials and cryptographic signatures. A critical challenge in these systems is credential revocation, presenting unique issues absent in centralized systems. In this context, blockchain (BC) systems offer a viable support for implementing revocation mechanisms without compromising the advantages of decentralized identity. However, they introduce storage and cost challenges. This work proposes a credential revocation approach utilizing a Merkle tree-based accumulator. Our accumulator enables a trade-off between anonymity and proof complexity, offers resistance to credential tracking, and relies solely on hash function collision resistance, making it quantum-safe. Additionally, we have integrated the accumulator within a broader identity management library and reported its performance on standard hardware.
Nacereddine Sitouah, Francesco Bruschi, Francesco Lorenzo Pallotta, Riccardo Mencucci, Donatella Sciuto
ICBC2
2022 A scalable decentralized system for fair token distribution and seamless users onboarding
abstract
Tokens are digital, transferable, and programmable assets and one of the most promising tools offered by blockchains. They could enable a wide range of applications, from down to earth to futuristic. One of the main issues in achieving wide adoption of tokens is onboarding: main platforms require users to deal with specific tools such as wallets, transaction fees, key generation, and storage. The most common solution to offer a familiar experience to naive users are custodial intermediaries, which have the important drawback of centralizing the process, and keeping users away from the advantages of self-sovereign assets control. In this paper, we present a process for the distribution of digital tokens to end users, exploiting “physical” objects for initial distribution. The process is aimed at making the onboarding of users not yet accustomed to blockchain tools and concepts as easy as possible, in a secure and decentralized way.
Francesco Bruschi, Manuel Tumiati, Vincenzo Rana, Mattia Bianchi, Donatella Sciuto
Blockchain Res. Appl.1
2022 A new approach for Bitcoin pool-hopping detection
Eugenio Cortesi, Francesco Bruschi, Stefano Secci, Sami Taktak
Comput. Networks2
2021 A privacy preserving identification protocol for smart contracts
abstract
If on one hand the possibility of using pseudonymous identities is an important feature of blockchains and smart contracts, on the other hand official identity can be required in some applications to comply with regulations such as Know Your Customer and Anti Money Laundering. These regulatory compliance issues are usually dealt with either through “custo-dial” approaches, which however neutralize the decentralization of these systems, or with “whitelisting” mechanisms, that present critical issues with regard to privacy. In this paper we propose a protocol that allows only potentially identifiable users to use a given decentralized applications. The system ensures that users are identifiable only by a competent authority, under certain conditions, and that in any other case they remain pseudonyms. To evaluate performance and costs, we present an Ethereum implementation of the protocol.
Francesco Bruschi, Tommaso Paulon, Vincenzo Rana, Donatella Sciuto
ISCC1
2020 A Decentralized System for Fair Token Distribution and Seamless Users Onboarding
abstract
Tokens are digital, transferable and programmable assets and one of the most promising tools offered by blockchains. They could enable a wide range of applications, from down to earth to futuristic. One of the main issues in achieving wide adoption of tokens is onboarding: main platforms require users to deal with specific tools such as wallets, transaction fees, key generation and storage.The most common solution to offer a familiar experience to naive users are custodial intermediaries, which have the important drawback of centralizing the process, and keeping users away from the intrinsic advantages of blockchains.In this paper we present a process for the distribution of digital tokens to end users, exploiting "physical" objects for initial distribution. The process is aimed at making onboarding of users not yet accustomed with blockchain tools and concepts maximally easy, in a secure and decentralized way.
Francesco Bruschi, Manuel Tumiati, Vincenzo Rana, Mattia Bianchi, Donatella Sciuto
ISCC1
2016 Efficient Hardware Design of Iterative Stencil Loops
abstract
A large number of algorithms for multidimensional signals processing and scientific computation come in the form of iterative stencil loops (ISLs), whose data dependencies span across multiple iterations. Because of their complex inner structure, automatic hardware acceleration of such algorithms is traditionally considered as a difficult task. In this paper, we introduce an automatic design flow that identifies, in a wide family of bidimensional data processing algorithms, subportions that exhibit a kind of parallelism close to that of ISLs; these are mapped onto a space of highly optimized ad-hoc architectures, which is efficiently explored to identify the best implementations with respect to both area and throughput. Experimental results show that the proposed methodology generates circuits whose performance is comparable to that of manually optimized solutions, and orders of magnitude higher than those generated by commercial high-level synthesis tools.
Vincenzo Rana, Ivan Beretta, Francesco Bruschi, A. A. Nacci, David Atienza 0001, Donatella Sciuto
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2014 On How to Efficiently Implement Regular Expression Matching on FPGA-Based Systems
abstract
This work proposes a reconfigurable system able to perform - through a parallel and pipelined core, called ReCPU - regular expression matching. The system can configure on the programmable device, such as a FPGA, a set of ReCPUs, each one exploiting a single instance of the regular expression matching task on the given input string. These cores work in parallel on the same string analyzing different possible matching of the regular expression. Since the system is able to exploit dynamic partial reconfigurations, it can adapt at run-time the number of cores configured on the device, accordingly with the complexity of the regular expression. The adoption of the proposed solution makes it also possible to parallelize the regular expression matching process with a multiple cores architecture drastically reducing the time required for the completion of the task. Finally, run-time reconfiguration capabilities also allow to reduce the amount of resources required by the proposed approach.
Vincenzo Rana, Francesco Bruschi, Marco Paolieri, Donatella Sciuto, Marco D. Santambrogio
EUC2
2013 A high-level synthesis flow for the implementation of iterative stencil loop algorithms on FPGA devices
abstract
The automatic generation of hardware implementations for a given algorithm is generally a difficult task, especially when data dependencies span across multiple iterations such as in iterative stencil loops (ISLs). In this paper, we introduce an automatic design flow to extract parallelism from an ISL algorithm and perform a design space exploration to identify its best FPGA hardware implementation, in terms of both area and throughput. Experimental results show that the proposed methodology generates hardware designs whose performance is comparable to the one of manually-optimized solutions, and orders of magnitude higher than the implementations generated by commercial high-level synthesis tools.
A. A. Nacci, Vincenzo Rana, Francesco Bruschi, Donatella Sciuto, Ivan Beretta, David Atienza 0001
DAC3
2012 High Speed Dynamic Partial Reconfiguration for Real Time Multimedia Signal Processing
abstract
The use of Field Programmable Gate Array (FPGA) based System on Chip (SoC) is a promising approach in Multimedia applications. In SoC, computationally intensive tasks are off-loaded to the hardware logic. A feature introduced with new FPGA devices, Dynamic Partial Reconfiguration (DPR) is suitable to change this hardware logic when needed and while the rest of the system continues its functioning. As the applications running on hardware logic are real-time and computationally intensive, in order to make use of DPR to change the hardware logic, the efficiency of the DPR process is crucial. This paper describes how a FPGA-based Multimedia Application (Audio-Video filtering), benefits from dynamic partial reconfiguration and a custom DPR controller: the Speed Efficient Dynamic Partial Reconfiguration Controller (SEDPRC). Experimental results have shown that the novel controller brings benefits to the reconfiguration time. Enhancements in reconfiguration throughput up to a 55× factor are achieved.
Sheetal Bhandari, Shaila Subbaraman, Shashank Pujari, Fabio Cancare, Francesco Bruschi, Marco D. Santambrogio, Paolo Roberto Grassi
DSD5
2011 An efficient Quantum-Dot Cellular Automata adder
abstract
This paper presents a ripple-carry adder module that can serve as a basic component for Quantum Dot Automata arithmetic circuits. The main methodological design innovation over existing state of the art solutions was the adoption of so called minority gates in addition to the more traditional majority voters. Exploiting this widened basic block set, we obtained a more compact, and thus less expensive circuit. Moreover, the layout was designed in order to comply with the rules for robustness again noise paths [6].
Francesco Bruschi, Francesco Perini, Vincenzo Rana, Donatella Sciuto
DATE1
2010 A Reconfigurable System Based on a Parallel and Pipelined Solution for Regular Expression Matching
abstract
We present a reconfigurable architecture that can perform highly parallel regular expression matching. The system can be configured on programmable devices such as FPGAs as a set of instances of a predefined core called REMA. Each core addresses one of the subtasks into which the regular expression matching problem can be partitioned. These cores work in parallel on the same string analyzing different possible matchings. Since the system can exploit dynamic partial reconfigurations, it can adapt the number of cores configured on the device at run-time, according to the complexity of the regular expression, which is proportional to the number of different ways in which the reference string can be mapped on pattern. Making it possible to parallelize the matching process with a multiple core architecture drastically improves temporal efficiency (up to one order of magnitude with respect to software solutions and up to a speedup factor of 25 with respect to hardware solutions). Most important, the run-time reconfigurability feature allows to implement a just in time logic usage strategy, thus reducing the mean amount of resources required.
Francesco Bruschi, Marco Paolieri, Vincenzo Rana
FPL1
2009 A Transform-Parametric Approach to Boolean Matching
abstract
In this paper, we address the problem of P-equivalence Boolean matching. We outline a formal framework that unifies some of the spectral- and canonical-form-based approaches to the problem. As a first major contribution, we show how these approaches are particular cases of a single generic algorithm, parametric with respect to a given linear transformation of the input function. As a second major contribution, we identify a linear transformation that can be used to significantly speed up Boolean matching with respect to the state of the art. Experimental results show that, on average, over a large set of randomly generated Boolean functions, our approach is up to five times faster than the main competitor on 20-variable input and scales better, allowing to match even larger components. Finally, as a representative set of Boolean functions that arise in practice, we considered multiplexers with three, four, and five selectors and functions extracted from the ISCAS85 benchmarks suite with a number of input variables up to 20. The reported performance results show that our approach allows us to halve the canonizing computation time.
Giovanni Agosta, Francesco Bruschi, Gerardo Pelosi, Donatella Sciuto
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2008 A Requirements-Driven Simulation Framework for Communication Infrastructures Design
abstract
Dynamic reconfiguration capabilities of FPGA devices are commonly exploited in order to perform changes in a system with respect to computational elements. In this paper, we propose a framework able to exploit different levels of simulations in order to perform a requirements-driven design of the communication infrastructure of a reconfigurable system, so that the overall performances can be improved. To accomplish this requirements-driven design it is necessary to perform a design space exploration of applications and scenarios in which a particular system can be used. A new scenario-centric approach is proposed in order to identify metrics and requirements needed to apply a communication infrastructure reconfiguration.
Alessandro Meroni, Vincenzo Rana, Marco D. Santambrogio, Francesco Bruschi
FDL4
2008 Static Analysis of Transaction-Level Communication Models
abstract
We propose a methodology for the early estimation of communication implementation choice effects, starting from an abstract transaction-level system model (TLM). The reference version of the TLM considered is the Open SystemC initiative library. The methodology is based on the computation of metrics that abstract useful information from the initial system model. The metrics are precisely defined upon a general formal model of transaction-level system descriptions. A set of design problems of relevant interest, such as shared communication resource assignment, pipelining partitioning, bandwidth, and latency constraint estimation, is considered to show some potential applications of the metrics proposed.
Giovanni Agosta, Francesco Bruschi, Donatella Sciuto
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2007 A Unified Approach to Canonical Form-based Boolean Matching
abstract
In this paper, we face the problem of P-equivalence Boolean matching. We outline a formal framework that unifies some of the canonical form-based approaches to the problem.
Giovanni Agosta, Francesco Bruschi, Gerardo Pelosi, Donatella Sciuto
DAC2
2007 An efficient cost-based canonical form for Boolean matching
abstract
In this paper, we present new canonical forms for P, NP and NPN equivalence relations on boolean functions. The canonical forms are based on the minimization of a cost function. With respect to previous approaches based on cost minimization, our function allows the minimization algorithm to explore a reduced solution space. This reduction is obtained by partitioning the columns of the boolean function through an equivalence relation. NP and NPN canonical forms are obtained by means of a preprocessing step of negligible computational overhead.
Giovanni Agosta, Francesco Bruschi, Donatella Sciuto
ACM Great Lakes Symposium on VLSI2
2006 A SystemC-based Framework of Communication Architecture
Francesco Bruschi, Fabrizio Ferrandi
FDL1
2005 Aspect Orientation in System Level Design
Giovanni Agosta, Francesco Bruschi, Donatella Sciuto
FDL2
2005 Mapping Interface Method Calls over OCP Buses
Francesco Bruschi, Federico Moro, Donatella Sciuto
FDL1
2004 A Design Methodology for the Exploitation of High Level Communication Synthesis
abstract
In this paper we analyse some methodological concerns that have to be faced in a design flow which contains automatic synthesis phases from high-level, system descriptions. In particular, the issues related to the synthesis of the communication between the system elements are considered. The context in which the analysis is performed is the design flow proposed in the ODETTE project: in this ambient, systemC is exploited in order to provide efficient system-level models; after that, the systemC+ systemC subset and extensions can be used to get a refined description that, despite the use of object oriented features such as polymorphism and inheritance, can be automatically synthesised by means of the ODETTE tools. Still, the problem of interfacing the hardware synthesised with the other elements of the design (memories, peripherals) remains an important issue. In order to face this problem, we propose a pattern that can be used to design bus interfaces that allow both an high level of abstraction in the communication on the "user" side, and automatic synthesis by the ODETTE tools. In order to do this, OSSS global objects are exploited to implement the communication between the application and the interface. After presenting the general methodology, a specific library interface is presented, that could connect the device under design to a PCI bus. In order to prove the viability of the approach, an example of synthesis of an example, from the system level down to the RT level is performed.
Francesco Bruschi, Massimo Bombana
DATE1
2003 Static analysis of transaction-level models
abstract
The introduction of design languages, such as SystemC 2.0, that allow the modelling of digital systems at the transaction level will impose some major changes to the design flows. Since these formalisms allow for a higher level of abstraction in the systems description, new methodological tools will be needed to support all design phases. The goal of this paper is twofold: first we formalize in an abstract way a significant set of features of a Transaction Level Model, according to the SystemC 2.0 formalism. Then, upon this model we define numerical metrics that can provide useful information in the analysis of the system-level specifications. In particular these metrics are useful in the design exploration phase, to define the main characteristics of the hardware and software architectures
Giovanni Agosta, Francesco Bruschi, Donatella Sciuto
DAC2
2003 SystemC-VHDL Co-Simulation and Synthesis in the HW Domain
abstract
Embedded systems design requires the development of complex HW modules to cope with the most stringent timing constraints of the specifications. This implies the need to update and enrich HW design methodologies to face abstraction and novel requirements. Here we present some results of design practice of HW modules in this context. Co-simulation and synthesis are combined in this approach to achieve higher abstraction levels in the design, to improve validation and re-use of previous designs and human experience. The proposed methodology is embedded in a SystemC based design flow. The SystemC-VHDL co-simulator tool is also based on a SystemC/C++ front-end developed to support the co-simulation between VHDL and SystemC. The prototypal state of the adopted tools increase the novelty and interest of the approach.
Massimo Bombana, Francesco Bruschi
DATE2
2003 Synthesis of Complex Control Structures from Behavioral SystemC Models
abstract
In this paper, we present the results of a set of experiments we conducted in order to evaluate the viability of behavioral synthesis, relying on the tools available at the moment in the EDA market. To accomplish this we modelled a complex PCI bus interface in SystemC using a behavioral style of description. Then we tried to synthesize it by means of the Synopsis CoCentric SystemC compiler tool. The problems arisen during synthesis, in particular those concerned with the cycle-accurate timing behavior of the synthesized circuit, were addressed. After analyzing them, possible solutions were proposed, where possible. Finally, a summary of the pros and cons of the behavioral synthesis in SystemC is presented.
Francesco Bruschi, Fabrizio Ferrandi
DATE1
2002 Error Simulation Based on the SystemC Design Description Language
abstract
Summary form only given. The combined effects of devices increased complexity and reduced design cycle time creates a testing problem: an increasing larger portion of the design time is devoted to testing and verification. Today EDA tools, moving towards higher levels of abstraction, promise greater designer productivity, resulting in increased design complexity and size. In order to reduce the testing and verification time, different high-level approaches have been proposed in literature. Most of these approaches are based on the definition of an error or fault model, applicable at a higher level of abstraction of the description of the system to be implemented. In this paper we concentrate our attention on the evaluation of error models, used in test generation and in functional verification. Evaluation of error models is also an important aspect when fault injection methodologies are used to evaluate the dependability of complex system.
Francesco Bruschi, Michele Chiamenti, Fabrizio Ferrandi, Donatella Sciuto
DATE1