Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Federico Mari is active.

Publication


Featured researches published by Federico Mari.


ACM Transactions on Software Engineering and Methodology | 2014

Model-based synthesis of control software from system-level formal specifications

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

Automatic control software synthesis for quantized discrete time hybrid systems

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

Synthesis of quantized feedback control software for discrete time linear hybrid systems

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

On placing skips optimally in expectation

Flavio Chierichetti; Silvio Lattanzi; Federico Mari; Alessandro Panconesi

{\cal H}


parallel, distributed and network-based processing | 2014

System Level Formal Verification via Distributed Multi-core Hardware in the Loop Simulation

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

Undecidability of quantized state feedback control for discrete time linear hybrid systems

Federico Mari; Igor Melatti; Ivano Salvo; Enrico Tronci

{\cal H}


embedded software | 2012

On model based synthesis of embedded control software

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

Demand-aware price policy synthesis and verification services for Smart Grids

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

Anytime System Level Verification via Random Exhaustive Hardware in the Loop Simulation

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

On-the-Fly Control Software Synthesis

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.

Collaboration


Dive into the Federico Mari's collaboration.

Top Co-Authors

Avatar

Enrico Tronci

Sapienza University of Rome

View shared research outputs
Top Co-Authors

Avatar

Igor Melatti

Sapienza University of Rome

View shared research outputs
Top Co-Authors

Avatar

Ivano Salvo

Sapienza University of Rome

View shared research outputs
Top Co-Authors

Avatar

Toni Mancini

Sapienza University of Rome

View shared research outputs
Top Co-Authors

Avatar

Annalisa Massini

Sapienza University of Rome

View shared research outputs
Top Co-Authors

Avatar

Vadim Alimguzhin

Sapienza University of Rome

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Allen Clement

University of Texas at Austin

View shared research outputs
Researchain Logo
Decentralizing Knowledge