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.

Alexandru Mereacre

dblp:20/2597 · DBLP profile ↗
← Back
17ranked-venue papers
0as first author
0since 2021 · last 2017
0000-0002-5376-2194ORCID · corroborated

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

Theory of computation · 10Software engineering, systems software and programming languages · 4Applied, interdisciplinary, general and emerging computing · 4

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.

Theoretical computer science
3 papers
Automated reasoning and model checking · 66% Information theory · 26% Automata and formal languages · 9%
Software engineering, system software, and programming languages
2 papers
Program verification · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 88% Electronic design automation · 12%

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

TopicWeightPapersLastEvidence papers
Program verification
model checking
0.322014
Invariant Verification of Nonlinear Hybrid Automata Networks of Cardiac Cells · CAV 2014
Quantitative Verification of Implantable Cardiac Pacemakers · RTSS 2012
Information theory › probability theory › stochastic processes
markov processes
0.312017
Quantitative model-checking of controlled discrete-time Markov processes · Inf. Comput. 2017
Automated reasoning and model checking › model checking
quantitative model checking
0.312017
Quantitative model-checking of controlled discrete-time Markov processes · Inf. Comput. 2017
Automated reasoning and model checking › model checking
probabilistic model checking
0.222009
Quantitative Model Checking of Continuous-Time Markov Chains Against Timed Automata Specifications · LICS 2009
Approximate Parameter Synthesis for Probabilistic Time-Bounded Reachability · RTSS 2008
Program verification › model checking
probabilistic model checking
0.112012
Quantitative Verification of Implantable Cardiac Pacemakers · RTSS 2012
Program verification
quantitative verification
0.112012
Quantitative Verification of Implantable Cardiac Pacemakers · RTSS 2012
Embedded and real-time systems
cyber-physical system platforms
0.112012
Quantitative Verification of Implantable Cardiac Pacemakers · RTSS 2012
Embedded and real-time systems
medical device
0.112012
Quantitative Verification of Implantable Cardiac Pacemakers · RTSS 2012
Automated reasoning and model checking › model checking › probabilistic model checking
continuous-time markov chain
0.112009
Quantitative Model Checking of Continuous-Time Markov Chains Against Timed Automata Specifications · LICS 2009
Automata and formal languages
timed automata
0.112009
Quantitative Model Checking of Continuous-Time Markov Chains Against Timed Automata Specifications · LICS 2009
Automated reasoning and model checking › synthesis
parameter synthesis
0.112008
Approximate Parameter Synthesis for Probabilistic Time-Bounded Reachability · RTSS 2008
Automated reasoning and model checking › model checking › probabilistic model checking
time-bounded reachability
0.112008
Approximate Parameter Synthesis for Probabilistic Time-Bounded Reachability · RTSS 2008
Embedded and real-time systems
real-time scheduling
0.012012
Quantitative Verification of Implantable Cardiac Pacemakers · RTSS 2012
Electronic design automation › hardware verification and test › formal verification
timed automata
0.012012
Quantitative Verification of Implantable Cardiac Pacemakers · RTSS 2012

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

invariant verification · 0.4timed automata · 0.3probabilistic model checking · 0.3discretisation · 0.3discrete-time markov processes · 0.3refinement · 0.2discretization · 0.2reachability probability · 0.1partial differential equations · 0.1integral equations · 0.1
YearPublicationVenuePosition
2017 Quantitative model-checking of controlled discrete-time Markov processes
Ilya Tkachev, Alexandru Mereacre, Joost-Pieter Katoen, Alessandro Abate
Inf. Comput.2
2016 Building Power Consumption Models from Executable Timed I/O Automata Specifications
abstract
We develop a novel model-based hardware-in-the-loop (HIL) framework for optimising energy consumption of embedded software controllers. Controller and plant models are specified as networks of parameterised timed input/output automata and translated into executable code. The controller is encoded into the target embedded hardware, which is connected to a power monitor and interacts with the simulation of the plant model. The framework then generates a power consumption model that maps controller transitions to distributions over power measurements, and is used to optimise the timing parameters of the controller, without compromising a given safety requirement. The novelty of our approach is that we measure the real power consumption of the controller and use thus obtained data for energy optimisation. We employ timed Petri nets as an intermediate representation of the executable specification, which facilitates efficient code generation and fast simulations. Our framework uniquely combines the advantages of rigorous specifications with accurate power measurements and methods for online model estimation, thus enabling automated design of correct and energy-efficient controllers.
Benoît Barbot, Marta Z. Kwiatkowska, Alexandru Mereacre, Nicola Paoletti
HSCC3
2014 Invariant Verification of Nonlinear Hybrid Automata Networks of Cardiac Cells
Zhenqi Huang, Chuchu Fan, Alexandru Mereacre, Sayan Mitra 0001, Marta Z. Kwiatkowska
CAV3
2014 Synthesising optimal timing delays for Timed I/O Automata
abstract
In many real-time embedded systems, the choice of values for the timing delays can crucially affect the safety or quantitative characteristics of their execution. We propose a parameter synthesis algorithm that finds optimal timing delays guaranteeing that the system satisfies a given quantitative property. As a modelling framework we consider networks of Timed Input/Output Automata (TIOA) with priorities and parametric guards. To express system properties we extend Metric Temporal Logic (MTL) with counting formulas. We implement the algorithm using constraint solving and Monte Carlo sampling, and demonstrate the feasibility of our approach on a simplified model of a pacemaker. We are able to synthesise timing delays that ensure with high probability that energy usage is minimised, while maintaining the basic safety property of the pacemaker.
Marco Diciolla, Chang Hwan Peter Kim, Marta Z. Kwiatkowska, Alexandru Mereacre
EMSOFT4
2014 On Quantitative Software Quality Assurance Methodologies for Cardiac Pacemakers
Marta Z. Kwiatkowska, Alexandru Mereacre, Nicola Paoletti
ISoLA (2)2
2014 Quantitative verification of implantable cardiac pacemakers over hybrid heart models
Taolue Chen 0001, Marco Diciolla, Marta Z. Kwiatkowska, Alexandru Mereacre
Inf. Comput.4
2013 A simulink hybrid heart model for quantitative verification of cardiac pacemakers
abstract
We develop a novel hybrid heart model in Simulink that is suitable for quantitative verification of implantable cardiac pacemakers. The heart model is formulated at the level of cardiac cells, can be adapted to patient data, and incorporates stochasticity. It is inspired by the timed and hybrid automata network models of Jiang et al and Ye et al, where probabilistic behaviour is not considered. In contrast to our earlier work, we work directly with action potential signals that the pacemaker sensor inputs from a specific cell, rather than ECG signals. We validate the model by demonstrating that its composition with a pacemaker model can be used to check safety properties by means of approximate probabilistic verification.
Taolue Chen 0001, Marco Diciolla, Marta Z. Kwiatkowska, Alexandru Mereacre
HSCC4
2013 Quantitative automata-based controller synthesis for non-autonomous stochastic hybrid systems
abstract
This work deals with Markov processes that are defined over an uncountable state space (possibly hybrid) and embedding non-determinism in the shape of a control structure. The contribution looks at the problem of optimization, over the set of allowed controls, of probabilistic specifications defined by automata - in particular, the focus is on deterministic finite-state automata. This problem can be reformulated as an optimization of a probabilistic reachability property over a product process obtained from the model for the specification and the model of the system. Optimizing over automata-based specifications thus leads to maximal or minimal probabilistic reachability properties. For both setups, the contribution shows that these problems can be sufficiently tackled with history-independent Markov policies. This outcome has relevant computational repercussions: in particular, the work develops a discretization procedure leading into standard optimization problems over Markov decision processes. Such procedure is associated with exact error bounds and is experimentally tested on a case study.
Ilya Tkachev, Alexandru Mereacre, Joost-Pieter Katoen, Alessandro Abate
HSCC2
2013 Verification of linear duration properties over continuous-time markov chains
abstract
Stochastic modelling and algorithmic verification techniques have been proved useful in analysing and detecting unusual trends in performance and energy usage of systems such as power management controllers and wireless sensor devices. Many important properties are dependent on the cumulated time that the device spends in certain states, possibly intermittently. We study the problem of verifying continuous-time Markov Chains (CTMCs) against Linear Duration Properties (LDP), that is, properties stated as conjunctions of linear constraints over the total duration of time spent in states that satisfy a given property. We identify two classes of LDP properties, Eventuality Duration Properties (EDP) and Invariance Duration Properties (IDP), respectively referring to the reachability of a set of goal states, within a time bound; and the continuous satisfaction of a duration property over an execution path. The central question that we address is how to compute the probability of the set of infinite timed paths of the CTMC that satisfy a given LDP. We present algorithms to approximate these probabilities up to a given precision, stating their complexity and error bounds. The algorithms mainly employ an adaptation of uniformisation and the computation of volumes of multidimensional integrals under systems of linear constraints, together with different mechanisms to bound the errors.
Taolue Chen 0001, Marco Diciolla, Marta Z. Kwiatkowska, Alexandru Mereacre
ACM Trans. Comput. Log.4
2012 Verification of linear duration properties over continuous-time markov chains
abstract
Stochastic modeling and algorithmic verification techniques have been proved useful in analyzing and detecting unusual trends in performance and energy usage of systems such as power management controllers and wireless sensor devices. Many important properties are dependent on the cumulated time that the device spends in certain states, possibly intermittently. We study the problem of verifying continuous-time Markov chains (CTMCs) against linear duration properties (LDP), i.e. properties stated as conjunctions of linear constraints over the total duration of time spent in states that satisfy a given property. We identify two classes of LDP properties, eventuality duration properties (EDP) and invariance duration properties (IDP), respectively referring to the reachability of a set of goal states, within a time bound; and the continuous satisfaction of a duration property over an execution path. The central question that we address is how to compute the probability of the set of infinite timed paths of the CTMC that satisfy a given LDP. We present algorithms to approximate these probabilities up to a given precision, stating their complexity and error bounds. The algorithms mainly employ an adaptation of uniformization and the computation of volumes of multi-dimensional integrals under systems of linear constraints, together with different mechanisms to bound the errors.
Taolue Chen 0001, Marco Diciolla, Marta Z. Kwiatkowska, Alexandru Mereacre
HSCC4
2012 Quantitative Verification of Implantable Cardiac Pacemakers
abstract
Implantable medical devices, such as cardiac pacemakers, must be designed and programmed to the highest levels of safety and reliability. Recently, errors in embedded software have led to a substantial increase in safety alerts, costly device recalls or even patient death. To address such issues, we propose a model-based framework for quantitative, automated verification of pacemaker software. We adapt the electrocardiogram model of Clifford et al, which generates realistic normal and abnormal heart beat behaviours, with probabilistic transitions between them, to produce a timed sequence of action potential signals that serve as pacemaker input. Working with the timed automata model of the pacemaker by Jiang et al, we develop a methodology for deriving the composition of the heart and the pacemaker, based on discretisation. The main correctness properties we consider include checking that the pacemaker corrects Bradycardia (slow heart beat) and does not induce Tachycardia (fast heart beat), for a range of realistic heart behaviours. We also analyse under sensing, through considering noise on sensor readings, and energy usage. We implement the framework using the probabilistic model checker PRISM and MATLAB and demonstrate encouraging experimental results. Our approach can be adapted to individual patients and is applicable to other pacemaker models.
Taolue Chen 0001, Marco Diciolla, Marta Z. Kwiatkowska, Alexandru Mereacre
RTSS4
2011 Quantitative automata model checking of autonomous stochastic hybrid systems
abstract
This paper considers the quantitative verification of discrete-time stochastic hybrid systems (DTSHS) against linear time objectives. The central question is to determine the likelihood of all the trajectories in a DTSHS that are accepted by an automaton on finite or infinite words. This verification covers regular and ω-regular properties, and thus comprises the linear temporal logic LTL. This work shows that these quantitative verification problems can be reduced to computing reachability probabilities over the product of an automaton and the DTSHS under study. The computation of reachability probabilities can be performed in a backward-recursive manner, and quantitatively approximated by procedures over discrete-time Markov chains. A case study shows the feasibility of the approach.
Alessandro Abate, Joost-Pieter Katoen, Alexandru Mereacre
HSCC3
2011 Efficient CTMC Model Checking of Linear Real-Time Objectives
Benoît Barbot, Taolue Chen 0001, Tingting Han 0001, Joost-Pieter Katoen, Alexandru Mereacre
TACAS5
2010 Computing Optimal Schedules for battery Usage in Embedded Systems
abstract
The use of mobile devices is often limited by the battery lifetime. Some devices have the option to connect an extra battery, or to use smart battery-packs with multiple cells to extend the lifetime. In these cases, scheduling the batteries or battery cells over the load to exploit the recovery properties of the batteries helps to extend the overall systems lifetime. Straightforward scheduling schemes, like round-robin or choosing the best battery available, already provide a big improvement compared to a sequential discharge of the batteries. In this paper, we compare these scheduling schemes with the optimal scheduling scheme produced with two different modeling approaches: an approach based on a priced-timed automaton model (implemented and evaluated in Uppaal Cora), as well as an analytical approach (partly formulated as nonlinear optimization problem) for a slightly adapted scheduling problem. We show that in some cases the results of the simple scheduling schemes (round-robin, and best-first) are close to optimal. However, the optimal schedules, computed according to both methods, also clearly show that in a variety of scenarios, the simple schedules are far from optimal.
Marijn R. Jongerden, Alexandru Mereacre, Henrik C. Bohnenkamp, Boudewijn R. Haverkort, Joost-Pieter Katoen
IEEE Trans. Ind. Informatics2
2009 LTL Model Checking of Time-Inhomogeneous Markov Chains
Taolue Chen 0001, Tingting Han 0001, Joost-Pieter Katoen, Alexandru Mereacre
ATVA4
2009 Quantitative Model Checking of Continuous-Time Markov Chains Against Timed Automata Specifications
abstract
We study the following problem: given a continuous-time Markov chain (CTMC) C, and a linear real-time property provided as a deterministic timed automaton (DTA) A, what is the probability of the set of paths of C that are accepted by A (C satisfies A)? It is shown that this set of paths is measurable and computing its probability can be reduced to computing the reachability probability in a piecewise deterministic Markov process (PDP). The reachability probability is characterized as the least solution of a system of integral equations and is shown to be approximated by solving a system of partial differential equations. For the special case of single-clock DTA, the system of integral equations can be transformed into a system of linear equations where the coefficients are solutions of ordinary differential equations.
Taolue Chen 0001, Tingting Han 0001, Joost-Pieter Katoen, Alexandru Mereacre
LICS4
2008 Approximate Parameter Synthesis for Probabilistic Time-Bounded Reachability
abstract
This paper proposes a technique to synthesize parametric rate values in continuous-time Markov chains that ensure the validity of bounded reachability properties. Rate expressions over variables indicate the average speed of state changes and are expressed using the polynomials over reals. The key contribution is an algorithm that approximates the set of parameter values for which the stochastic real-time system guarantees the validity of bounded reachability properties. This algorithm is based on discretizing parameter ranges together with a refinement technique. This paper describes the algorithm, analyzes its time complexity, and shows its applicability by deriving parameter constraints for a real-time storage system with probabilistic error checking facilities.
Tingting Han 0001, Joost-Pieter Katoen, Alexandru Mereacre
RTSS3