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

Andrea Domenici

dblp:43/3670 · DBLP profile ↗
← Back
22ranked-venue papers
4as first author
1since 2021 · last 2023
0000-0003-0685-2864ORCID · verified

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

Systems, architecture and hardware · 14 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1Computer networks · 1Security and privacy · 1Databases, data management, data science and information retrieval · 1Theory of computation · 1

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
2 papers
Electronic design automation · 35% Hardware reliability and fault tolerance · 28% Embedded and real-time systems · 24%
Software engineering, system software, and programming languages
1 paper
Program verification · 100%

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

TopicWeightPapersLastEvidence papers
Program verification
theorem proving
0.312018
A PVS-Simulink Integrated Environment for Model-Based Analysis of Cyber-Physical Systems · IEEE Trans. Software Eng. 2018
Embedded and real-time systems
cyber-physical systems
0.312018
A PVS-Simulink Integrated Environment for Model-Based Analysis of Cyber-Physical Systems · IEEE Trans. Software Eng. 2018
Electronic design automation › hardware verification and test
fault simulation
0.212014
ASSESS: A Simulator of Soft Errors in the Configuration Memory of SRAM-Based FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Electronic design automation
hardware verification and test
0.212014
ASSESS: A Simulator of Soft Errors in the Configuration Memory of SRAM-Based FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Hardware reliability and fault tolerance › soft errors
single-event upset
0.212014
ASSESS: A Simulator of Soft Errors in the Configuration Memory of SRAM-Based FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Hardware reliability and fault tolerance
soft errors
0.212014
ASSESS: A Simulator of Soft Errors in the Configuration Memory of SRAM-Based FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Reconfigurable computing and FPGAs › FPGA architecture
SRAM-based FPGA
0.212014
ASSESS: A Simulator of Soft Errors in the Configuration Memory of SRAM-Based FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Electronic design automation › hardware/software co-design
co-simulation
0.112018
A PVS-Simulink Integrated Environment for Model-Based Analysis of Cyber-Physical Systems · IEEE Trans. Software Eng. 2018

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

simulink · 0.7automata-based modeling · 0.7PVS theorem prover · 0.7fault modeling · 0.2fault injection · 0.2
YearPublicationVenuePosition
2023 Co-simulation and Formal Verification of Co-operative Drone Control With Logic-Based Specifications
abstract
Abstract Unmanned aerial vehicle (UAV) co-operative systems are complex cyber-physical systems that integrate a high-level control algorithm with pre-existing closed implementations of lower-level vehicle kinematics. In model-driven development, simulation is one of the techniques that are usually applied, together with testing, in the analysis of system behaviours. This work proposes a method and tools to validate the design of UAV co-operative systems based on co-simulation and formal verification. The method uses the Prototype Verification System, an interactive theorem prover based on a higher-order logic language, and the Functional Mock-up Interface, a widely accepted standard for co-simulation. In this paper, results on the co-simulation and proofs of safety requirements of a representative co-ordination algorithm are shown and discussed in a scenario where quadcopters are deployed and perform space-coverage operations.
Cinzia Bernardeschi, Andrea Domenici, Adriano Fagiolini, Maurizio Palmieri
Comput. J.2
2020 Identify Potential Attacks from Simulated Log Analysis
abstract
Modern vehicles contain an ecosystem of several electronic units able to exchange data using the serial communication provided by the CAN bus. This protocol can be afflicted by a plethora of attacks that can expose the driver and the passengers to risks for their safety. In this paper we propose a method to detect potential attacks in automotive networks. We start from the analysis of a log obtained from a simulation and we consider a formal verification environment to verify whether the formal model we built from the log is safe. As a proof of concept, we evaluate the proposed method in a case study related to adaptive cruise control, to preliminarily demonstrate its effectiveness.
Cinzia Bernardeschi, Andrea Domenici, Francesco Mercaldo, Antonella Santone
IJCNN2
2019 Modeling and Simulation of Attacks on Cyber-physical Systems
abstract
This paper presents a methodology for the formal modeling of security attacks on cyber-physical systems, and the analysis of their effects on the system using logic theories. We consider attacks only on sensors and actuators. A simulated attack can be triggered internally by the simulation algorithm or interactively by the user, and the effect of the attack is a set of assignments to the variables. The effects of the attacks are studied by injecting attacks in the system model and simulating them. The overall system, including the attacks, the system dynamics and the control part, is co-simulated. The INTO-CPS framework has been used for co-simulation, and the methodology is applied to the Line follower robot case study of the INTO-CPS project.
Cinzia Bernardeschi, Andrea Domenici, Maurizio Palmieri
ICISSP2
2018 A PVS-Simulink Integrated Environment for Model-Based Analysis of Cyber-Physical Systems
abstract
This paper presents a methodology, with supporting tool, for formal modeling and analysis of software components in cyber-physical systems. Using our approach, developers can integrate a simulation of logic-based specifications of software components and Simulink models of continuous processes. The integrated simulation is useful to validate the characteristics of discrete system components early in the development process. The same logic-based specifications can also be formally verified using the Prototype Verification System (PVS), to gain additional confidence that the software design complies with specific safety requirements. Modeling patterns are defined for generating the logic-based specifications from the more familiar automata-based formalism. The ultimate aim of this work is to facilitate the introduction of formal verification technologies in the software development process of cyber-physical systems, which typically requires the integrated use of different formalisms and tools. A case study from the medical domain is used to illustrate the approach. A PVS model of a pacemaker is interfaced with a Simulink model of the human heart. The overall cyber-physical system is co-simulated to validate design requirements through exploration of relevant test scenarios. Formal verification with the PVS theorem prover is demonstrated for the pacemaker model for specific safety aspects of the pacemaker design.
Cinzia Bernardeschi, Andrea Domenici, Paolo Masci 0001
IEEE Trans. Software Eng.2
2016 Modeling communication network requirements for an integrated clinical environment in the Prototype Verification System
abstract
Health care practices increasingly rely on complex technological infrastructure, and new approaches to the integration of information and communication technology in those practices lead to the development of such concepts as integrated clinical environments and smart intensive care units. These concepts refer to hospital settings where therapy relies heavily on inter-operating medical devices, supervised by clinicians assisted by advanced monitoring and co-ordinating software. In order to ensure safety and effectiveness of patient care, it is necessary to specify the requirements of such socio-technical systems in the most rigorous and precise way. This paper presents an approach to the formalization of system requirements for communication networks deployed in integrated clinical environment, based on the higher-order logic language of a theorem-proving environment, the Prototype Verification System.
Cinzia Bernardeschi, Andrea Domenici, Paolo Masci 0001
ISCC2
2016 UA2TPG: An untestability analyzer and test pattern generator for SEUs in the configuration memory of SRAM-based FPGAs
Cinzia Bernardeschi, Luca Cassano, Andrea Domenici, Luca Sterpone
Integr.3
2016 Verifying safety properties of a nonlinear control by interactive theorem proving with the Prototype Verification System
Cinzia Bernardeschi, Andrea Domenici
Inf. Process. Lett.2
2015 SRAM-Based FPGA Systems for Safety-Critical Applications: A Survey on Design Standards and Proposed Methodologies
Cinzia Bernardeschi, Luca Cassano, Andrea Domenici
J. Comput. Sci. Technol.3
2014 ASSESS: A Simulator of Soft Errors in the Configuration Memory of SRAM-Based FPGAs
abstract
In this paper a simulator of soft errors (SEUs) in the configuration memory of SRAM-based FPGAs is presented. The simulator, named ASSESS, adopts fault models for SEUs affecting the configuration bits controlling both logic and routing resources that have been demonstrated to be much more accurate than classical fault models adopted by academic and industrial fault simulators currently available. The simulator permits the propagation of faulty values to be traced in the circuit, thus allowing the analysis of the faulty circuit not only by observing its output, but also by studying fault activation and error propagation. ASSESS has been applied to several designs, including the miniMIPS microprocessor, chosen as a realistic test case to evaluate the capabilities of the simulator. The ASSESS simulations have been validated comparing their results with a fault injection campaign on circuits from the ITC'99 benchmark, resulting in an average error of only 0.1%.
Cinzia Bernardeschi, Luca Cassano, Andrea Domenici, Luca Sterpone
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2014 Design and Safety Verification of a Distributed Charge Equalizer for Modular Li-Ion Batteries
abstract
This paper presents a novel charge equalization technique seamlessly integrated into a modular Battery Management System (BMS) for lithium-ion (Li-ion) batteries. The charge equalizer is a crucial element for an effective use of a Li-ion battery consisting of many series-connected cells. We describe a fully distributed charge equalizer based on a circular balancing bus, which outperforms other recently published approaches. Its safety requirements have formally been verified using a model checker, showing that formal methods and, in particular, the Symbolic Analysis Laboratory environment, can be effective to verify the safety requirements of a BMS.
Federico Baronti, Cinzia Bernardeschi, Luca Cassano, Andrea Domenici, Roberto Roncella, Roberto Saletti
IEEE Trans. Ind. Informatics4
2013 Unexcitability analysis of SEus affecting the routing structure of SRAM-based FPGAs
abstract
Testing SEUs in the configuration memory of SRAM-based FPGAs is very costly due to their large configuration memory, therefore it is necessary to optimize the generation of test patterns. In particular, in order to reduce the effort required of automatic test pattern generators, it is useful to identify early the unexcitable faults, i.e., those faults that cannot be excited by any combination of input signals. In this paper, the unexcitability of SEUs affecting the configuration bits controlling the routing resources of SRAM-based FPGAs is considered. Since this part of the configuration memory contains the largest number of configuration bits, its testing is particularly onerous. Faults in the routing resources are modeled considering the actual electrical behavior of the affected interconnections, thus the resulting fault model is more accurate than the classical open/short model usually considered. This paper introduces a methodology to prove the unexcitability of these faults. The methodology has been implemented in a tool based on a formal specification language (SAL) and a model checker (SAL-SMC). Results from the application of the tool to some circuits from the ITC'99 benchmark are reported.
Cinzia Bernardeschi, Luca Cassano, Andrea Domenici, Luca Sterpone
ACM Great Lakes Symposium on VLSI3
2013 Mitigation of Single Event Upsets in the control logic of a charge equalizer for Li-ion batteries
abstract
Lithium-ion batteries are increasingly being used in safety-critical applications, such as automotive, avionics and aerospace systems. They require the adoption of an electronic control system, called Battery Management System (BMS), to guarantee their safe and effective operation. Therefore, the reliability of the BMS is of paramount importance. In this paper, we analyze the effects of Single Event Upsets (SEUs) occurring in the control logic of an important BMS subsystem, i.e., the charge equalizer. Moreover, some SEU mitigation techniques based on logic redundancy are presented and their effectiveness is compared through fault simulation.
Federico Baronti, Cinzia Bernardeschi, Luca Cassano, Andrea Domenici, Roberto Roncella, Roberto Saletti
IECON4
2013 GABES: A genetic algorithm based environment for SEU testing in SRAM-FPGAs
Cinzia Bernardeschi, Luca Cassano, Mario G. C. A. Cimino, Andrea Domenici
J. Syst. Archit.4
2012 SEU-X: A SEu un-excitability prover for SRAM-FPGAs
abstract
We propose an un-excitability prover for Single Event Upset (SEU) faults affecting the configuration memory of logic resources of SRAM-FPGA systems. In particular, we focus on the subset of untestable faults that cannot even be excited, with the aim of optimizing the generation of test patterns, in particular for in-service testing. SEUs in configuration bits of the logic resources actually used by the system are addressed. This makes our fault model much more accurate than the classical stuck-at fault model. The tool relies on the SAL specification language for the modeling of netlists, and on the SAL model checker for the proof of the un-excitability of faults. Results from the application of the tool to some circuits from the ISCAS and ITC benchmarks are reported.
Cinzia Bernardeschi, Luca Cassano, Andrea Domenici
IOLTS3
2011 Failure probability of SRAM-FPGA systems with Stochastic Activity Networks
abstract
We describe a simulation-based fault injection technique for calculating the probability of failures caused by SEUs in the configuration memory of SRAM-FPGA systems. Our approach relies on a model of FPGA netlists realised with the Stochastic Activity Networks (SAN) formalism. We validate our method by reproducing the results presented in other studies for some representative combinatorial circuits, and we explore the applicability of the proposed technique by analysing the actual implementation of a circuit for the generation of Cyclic Redundancy Check codes.
Cinzia Bernardeschi, Luca Cassano, Andrea Domenici
DDECS3
2011 Failure Probability and Fault Observability of SRAM-FPGA Systems
abstract
We describe a simulation-based fault injection technique for failure probability and fault observability assessment of SRAM-FPGA systems. Our approach relies on a model of FPGA netlists realised with the Stochastic Activity Networks formalism. Faults can be injected into the model either stochastically or exhaustively one at a time. Fault propagation is traced to the output pins, using a four-valued logic that enables faulty signals to be tagged and recognized. We considered some of the ITC'99 benchmarks as examples.
Cinzia Bernardeschi, Luca Cassano, Andrea Domenici
FPL3
2010 A performance study on the synchronisation of heterogeneous Grid databases using CONStanza
Gianni Pucciani, Andrea Domenici, Flavia Donno, Heinz Stockinger
Future Gener. Comput. Syst.2
2009 Static and Dynamic Data Models for the Storage Resource Manager v2.2
Andrea Domenici, Flavia Donno
J. Grid Comput.1
2006 Relaxed Data Consistency with CONStanza
abstract
Data replication is an important aspect in a data grid for increasing fault tolerance and availability. Many grid replication tools or middleware systems deal with read-only files which imply that replicated data items are always consistent. However, there are several applications that do require updates to existing data and the respective replicas. In this article, we present a replica consistency service that allows for replica updates in a single-master scenario with lazy update synchronisation. The system allows for updates of (heterogeneous) relational databases, and it is designed to support flat files as well. It keeps remote replicas synchronised and partially ("lazily") consistent. We report on the design and implementation of a novel "relaxed" replica consistency service and show its usefulness in a typical application use case.
Andrea Domenici, Flavia Donno, Gianni Pucciani, Heinz Stockinger
CCGRID1
2004 Replica Management in the European DataGrid Project
David G. Cameron, James Casey, Leanne Guy, Peter Z. Kunszt, Sophie Lemaitre, Gavin McCance, Heinz Stockinger, Kurt Stockinger, Giuseppe Andronico, William H. Bell, Itzhak Ben-Akiva, Diana Bosio, Radovan Chytracek, Andrea Domenici, Flavia Donno, Wolfgang Hoschek, Erwin Laure, Levi Lucio, A. Paul Millar, Livio Salconi, Ben Segal, Mika Silander
J. Grid Comput.14
1990 Petri nets in logic
Andrea Domenici
Microprocessing and Microprogramming1
1989 A protocol for resource locking and deadlock detection in a multi-user environment
Andrea Domenici, Beatrice Lazzerini, Cosimo Antonio Prete
Microprocessing and Microprogramming1