Federico Mari
Sapienza University of Rome
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Federico Mari.
ACM Transactions on Software Engineering and Methodology | 2014
Federico Mari; Igor Melatti; Ivano Salvo; Enrico Tronci
Many embedded systems are indeed software-based control systems, that is, control systems whose controller consists of control software running on a microcontroller device. This motivates investigation on formal model-based design approaches for automatic synthesis of embedded systems control software. We present an algorithm, along with a tool QKS implementing it, that from a formal model (as a discrete-time linear hybrid system) of the controlled system (plant), implementation specifications (that is, number of bits in the Analog-to-Digital, AD, conversion) and system-level formal specifications (that is, safety and liveness requirements for the closed loop system) returns correct-by-construction control software that has a Worst-Case Execution Time (WCET) linear in the number of AD bits and meets the given specifications. We show feasibility of our approach by presenting experimental results on using it to synthesize control software for a buck DC-DC converter, a widely used mixed-mode analog circuit, and for the inverted pendulum.
conference on decision and control | 2012
Vadim Alimguzhin; Federico Mari; Igor Melatti; Ivano Salvo; Enrico Tronci
Many Embedded Systems are indeed Software Based Control Systems, that is control systems whose controller consists of control software running on a microcontroller device. This motivates investigation on Formal Model Based Design approaches for automatic synthesis of embedded systems control software. This paper addresses control software synthesis for discrete time nonlinear hybrid systems. We present a methodology to overapproximate the dynamics of a discrete time nonlinear hybrid system ℌ by means of a discrete time linear hybrid system Lℌ, in such a way that controllers for Lℌ are guaranteed to be controllers for ℌ. We present experimental results on control software synthesis for the inverted pendulum, a challenging and meaningful control problem.
computer aided verification | 2010
Federico Mari; Igor Melatti; Ivano Salvo; Enrico Tronci
We present an algorithm that given a Discrete Time Linear Hybrid System
web search and data mining | 2008
Flavio Chierichetti; Silvio Lattanzi; Federico Mari; Alessandro Panconesi
{\cal H}
parallel, distributed and network-based processing | 2014
Toni Mancini; Federico Mari; Annalisa Massini; Igor Melatti; Enrico Tronci
returns a correct-by-construction software implementation K for a (near time optimal) robust quantized feedback controller for
international colloquium on theoretical aspects of computing | 2012
Federico Mari; Igor Melatti; Ivano Salvo; Enrico Tronci
{\cal H}
embedded software | 2012
Vadim Alimguzhin; Federico Mari; Igor Melatti; Ivano Salvo; Enrico Tronci
along with the set of states on which K is guaranteed to work correctly (controllable region) Furthermore, K has a Worst Case Execution Time linear in the number of bits of the quantization schema.
international conference on smart grid communications | 2014
Toni Mancini; Federico Mari; Igor Melatti; Ivano Salvo; Enrico Tronci; J.K. Gruber; Barry Hayes; Milan Prodanovic; Lars Elmegaard
We study the problem of optimal skip placement in an inverted list. Assuming the query distribution to be known in advance, we formally prove that an optimal skip placement can be computed quite efficiently. Our best algorithm runs in time O (n log n), n being the length of the list. The placement is optimal in the sense that it minimizes the expected time to process a query. Our theoretical results are matched by experiments with a real corpus, showing that substantial savings can be obtained with respect to the traditional skip placement strategy, that of placing consecutive skips, each spanning √n many locations.
digital systems design | 2014
Toni Mancini; Federico Mari; Annalisa Massini; Igor Melatti; Enrico Tronci
The goal of System Level Formal Verification (SLFV) is to show system correctness notwithstanding uncontrollable events (such as: faults, variation in system parameters, external inputs, etc). Hardware In the Loop Simulation (HILS) based SLFV attains such a goal by considering exhaustively all relevant simulation scenarios. We present a distributed multi-core algorithm for HILS-based SLFV. Our experimental results on the Fuel Control System example in the Simulink distribution show that by using 64 machines with an 8 core processor each we can complete the SLFV activity in about 27 hours whereas a sequential approach would require more than 200 days. To the best of our knowledge this is the first time that a distributed multi-core algorithm for HILS-based SLFV is presented.
international workshop on model checking software | 2013
Vadim Alimguzhin; Federico Mari; Igor Melatti; Ivano Salvo; Enrico Tronci
We show that the existence of a quantized controller for a given Discrete Time Linear Hybrid System (DTLHS) is undecidable. This is a relevant class of controllers since control software always implements a quantized controller. Furthermore, we investigate the relationship between dense time modelling and discrete time modelling by showing that any Rectangular Hybrid Automaton (and thus, any Timed Automaton) can be modelled as a DTLHS.