Demo Data from VLDB 2026 / reviewers in the wild / expert
Sergio Yovine
dblp:y/SergioYovine
· DBLP profile ↗
39ranked-venue papers
1as first author
0since 2021 · last 2020
0000-0002-2737-4382ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 18Software engineering, systems software and programming languages · 14 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 7Artificial intelligence and machine learning · 2Systems, architecture and hardware · 2Human-computer interaction and ubiquitous computing · 2Computer networks · 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.
| Theoretical computer science
12 papers |
Automated reasoning and model checking · 63% Automata and formal languages · 24% Logic in computer science · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Embedded and real-time systems · 96% Performance modeling and evaluation · 4% | |
| Software engineering, system software, and programming languages
2 papers |
Program verification · 72% Programming languages and type systems · 28% |
Topics — the 25 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
0.1 | 3 | 2003 | TAXYS: A Tool for the Development and Verification of Real-Time Embedded Systems · CAV 2001 A Framework for Scheduler Synthesis · RTSS 1999 Building models of real-time systems from application software · Proc. IEEE 2003 |
Automata and formal languages
timed automata |
0.1 | 5 | 1997 | On-the-fly symbolic model checking for real-time systems · RTSS 1997 Reducing the number of clock variables of timed automata · RTSS 1996 Two Examples of Verification of Multirate Timed Automata with Kronos · RTSS 1995 |
Automated reasoning and model checking
hybrid systems verification |
0.0 | 2 | 2002 | SPeeDI - A Verification Tool for Polygonal Hybrid Systems · CAV 2002 Using Abstractions for the Verification of Linear Hybrid Systems · CAV 1994 |
Automated reasoning and model checking › model checking
symbolic model checking |
0.0 | 3 | 1997 | On-the-fly symbolic model checking for real-time systems · RTSS 1997 Some Progress in the Symbolic Verification of Timed Automata · CAV 1997 Symbolic Model Checking for Real-Time Systems · Inf. Comput. 1994 |
Embedded and real-time systems › real-time system design
real-time system modeling |
0.0 | 1 | 2003 | Building models of real-time systems from application software · Proc. IEEE 2003 |
Program verification
model checking |
0.0 | 1 | 2001 | TAXYS: A Tool for the Development and Verification of Real-Time Embedded Systems · CAV 2001 |
Embedded and real-time systems
real-time system verification |
0.0 | 1 | 2001 | TAXYS: A Tool for the Development and Verification of Real-Time Embedded Systems · CAV 2001 |
Automated reasoning and model checking › model checking
real-time model checking |
0.0 | 2 | 1998 | Kronos: A Model-Checking Tool for Real-Time Systems · CAV 1998 Symbolic Model Checking for Real-time Systems · LICS 1992 |
Embedded and real-time systems › real-time scheduling
scheduler synthesis |
0.0 | 1 | 1999 | A Framework for Scheduler Synthesis · RTSS 1999 |
Automata and formal languages
infinite-state systems |
0.0 | 1 | 1999 | Decidable Integration Graphs · Inf. Comput. 1999 |
Automated reasoning and model checking
model checking |
0.0 | 1 | 1998 | Kronos: A Model-Checking Tool for Real-Time Systems · CAV 1998 |
Automated reasoning and model checking › model checking › explicit-state model checking
on-the-fly model checking |
0.0 | 1 | 1997 | On-the-fly symbolic model checking for real-time systems · RTSS 1997 |
Logic in computer science › temporal logic
timed temporal logic |
0.0 | 1 | 1997 | On-the-fly symbolic model checking for real-time systems · RTSS 1997 |
Embedded and real-time systems › real-time system design
real-time system specification |
0.0 | 2 | 1999 | Compiling Real-Time Specifications into Extended Automata · IEEE Trans. Software Eng. 1992 A Framework for Scheduler Synthesis · RTSS 1999 |
Logic in computer science
bisimulation |
0.0 | 1 | 1996 | Analysis of Timed Systems Based on Time-Abstracting Bisimulation · CAV 1996 |
Automated reasoning and model checking
real-time verification |
0.0 | 1 | 1996 | Analysis of Timed Systems Based on Time-Abstracting Bisimulation · CAV 1996 |
Automated reasoning and model checking › model checking
state space reduction |
0.0 | 1 | 1996 | Reducing the number of clock variables of timed automata · RTSS 1996 |
Logic in computer science
temporal logic |
0.0 | 2 | 1994 | Symbolic Model Checking for Real-time Systems · LICS 1992 Symbolic Model Checking for Real-Time Systems · Inf. Comput. 1994 |
Programming languages and type systems › domain-specific languages
synchronous languages |
0.0 | 1 | 2003 | Building models of real-time systems from application software · Proc. IEEE 2003 |
Automated reasoning and model checking
abstraction |
0.0 | 1 | 1994 | Using Abstractions for the Verification of Linear Hybrid Systems · CAV 1994 |
Automated reasoning and model checking
real-time systems |
0.0 | 1 | 1994 | Symbolic Model Checking for Real-Time Systems · Inf. Comput. 1994 |
Embedded and real-time systems
cyber-physical system platforms |
0.0 | 1 | 2001 | TAXYS: A Tool for the Development and Verification of Real-Time Embedded Systems · CAV 2001 |
Performance modeling and evaluation › petri net modeling
timed petri net |
0.0 | 1 | 1999 | A Framework for Scheduler Synthesis · RTSS 1999 |
Automated reasoning and model checking
verification tools |
0.0 | 1 | 1998 | Kronos: A Model-Checking Tool for Real-Time Systems · CAV 1998 |
Network management and operations
protocol verification |
0.0 | 1 | 1997 | On-the-fly symbolic model checking for real-time systems · RTSS 1997 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.1model checking · 0.1symbolic algorithm · 0.0reachability analysis · 0.0on-the-fly state-space generation · 0.0symbolic model checking · 0.0presburger arithmetic · 0.0decidability · 0.0controller synthesis · 0.0timed automata · 0.0fixpoint computation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | On-the-fly Black-Box Probably Approximately Correct Checking of Recurrent Neural Networks
Franz Mayr, Ramiro Visca, Sergio Yovine |
CD-MAKE | 3 |
| 2019 | Formal specification and implementation of an automated pattern-based parallel-code generation framework
Gervasio Pérez, Sergio Yovine |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2018 | Regular Inference on Artificial Neural Networks
Franz Mayr, Sergio Yovine |
CD-MAKE | 2 |
| 2014 | Summary-based inference of quantitative bounds of live heap objects
Víctor A. Braberman, Diego Garbervetsky, Samuel Hym, Sergio Yovine |
Sci. Comput. Program. | 4 |
| 2011 | A model-based approach for multiple QoS in scheduling: from models to implementation
Christos Kloukinas, Sergio Yovine |
Autom. Softw. Eng. | 2 |
| 2011 | Quantitative dynamic-memory analysis for JavaabstractAbstract Space‐ and time‐predictability are hard to achieve for object‐oriented languages with automated dynamic‐memory management. Although there has been significant work to design APIs, such as the Real‐Time Specification for Java (RTSJ), and to implement garbage collectors to enable real‐time performance, quantitative space analysis is still in its infancy. This work presents the integration of a series of compile‐time analysis techniques to help predicting quantitative memory usage. In particular, we focus on providing tool assistance for identifying RTSJ scoped‐memory regions, their sizes, and overall memory usage. First, the tool‐suite synthesizes a memory organization where regions are associated with methods. Second, it infers their sizes inparametricclosed form in terms of relevant program variables. Third, it exhibits a parametric upper bound on the amount of available free memory required to execute a method. The experiments carried out with a RTSJ benchmark, a real‐time aircraft collision detector, show that semi‐automatic, tool‐assisted generation of scoped‐based code is both helpful and doable. Copyright © 2010 John Wiley & Sons, Ltd. Diego Garbervetsky, Sergio Yovine, Víctor A. Braberman, Martín Rouaux, Alejandro Taboada |
Concurr. Comput. Pract. Exp. | 2 |
| 2008 | Parametric prediction of heap memory requirementsabstractThis work presents a technique to compute symbolic polynomial approximations of the amount of dynamic memory required to safely execute a method without running out of memory, for Javalike imperative programs. We consider object allocations and deallocations made by the method and the methods it transitively calls. More precisely, given an initial configuration of the stack and the heap, the peak memory consumption is the maximum space occupied by newly created objects in all states along a run from it. We over-approximate the peak memory consumption using a scopedmemory management where objects are organized in regions associated with the lifetime of methods. We model the problem of computing the maximum memory occupied by any region configuration as a parametric polynomial optimization problem over a polyhedral domain and resort to Bernstein basis to solve it. We apply the developed tool to several benchmarks. Víctor A. Braberman, Federico Javier Fernández, Diego Garbervetsky, Sergio Yovine |
ISMM | 4 |
| 2008 | Algorithmic analysis of polygonal hybrid systems, Part II: Phase portrait and tools
Eugene Asarin, Gordon J. Pace, Gerardo Schneider, Sergio Yovine |
Theor. Comput. Sci. | 4 |
| 2007 | P-Ware: A precise and scalable component-based simulation tool for embedded multiprocessor industrial applicationsabstractWe present a component-based framework and its supporting simulation tool for joint software-hardware modelling and performance analysis of multiprocessor embedded systems. This joint evaluation enables predicting the impact of hardware configuration on software performance and hardware capability to accommodate other services at design time. The experiments carried out on several real- life industrial-size applications show that our framework is scalable while achieving fast simulation speeds, and delivers correct performance trends which are successfully used for identifying and improving limiting performance factors. Ismail Assayad, Sergio Yovine |
DSD | 2 |
| 2007 | Semi-Automatic Region-Based Memory Management for Real-Time Java Embedded SystemsabstractIn this paper we address the problem of dynamic memory management in real-time Java embedded systems. Our work aims at suppressing the need for garbage collection in order to avoid unpredictable pause times. For that we use a simple static analysis algorithm coupled with region-based memory management as presented in [15]. To overcome the well-known limitations of region inference, we propose in this paper to involve the developer in the analysis process by providing feedback on programming constructs likely to produce memory leaks. Experiments show that for most programming patterns, our system behaves as efficiently as a garbage collector in terms of memory consumption. Our analysis tool is furthermore able to provide useful feedback to the programmer to pinpoint problematic constructs. Guillaume Salagnac, Christophe Rippert, Sergio Yovine |
RTCSA | 3 |
| 2007 | Algorithmic analysis of polygonal hybrid systems, part I: Reachability
Eugene Asarin, Gerardo Schneider, Sergio Yovine |
Theor. Comput. Sci. | 3 |
| 2005 | Jahuel: A Formal Framework for Software Synthesis
Ismail Assayad, Valérie Bertin, F.-X. Defaut, Philippe Gerner, O. Quévreux, Sergio Yovine |
ICFEM | 6 |
| 2005 | Checking Timed Büchi Automata Emptiness Efficiently
Stavros Tripakis, Sergio Yovine, Ahmed Bouajjani |
Formal Methods Syst. Des. | 2 |
| 2003 | Synthesis of Safe, QoS Extendible, Application Specific Schedulers for Heterogeneous Real-Time SystemsabstractWe present a new scheduler architecture, which permits adding QoS (quality of service) policies to the scheduling decisions. We also present a new scheduling synthesis method which allows a designer to obtain a safe scheduler for a particular application. Our scheduler architecture and scheduler synthesis method can be used for heterogeneous applications where the tasks communicate through various synchronization primitives. We present a prototype implementation of this scheduler architecture and related mechanisms on top of an open-source OS (operating system) for embedded systems. Christos Kloukinas, Sergio Yovine |
ECRTS | 2 |
| 2003 | A Methodology and Tool Support for Generating Scheduled Native Code for Real-Time Java Applications
Christos Kloukinas, Chaker Nakhli, Sergio Yovine |
EMSOFT | 3 |
| 2003 | Building models of real-time systems from application softwareabstractWe present a methodology for building timed models of real-time systems by adding time constraints to their application software. The applied constraints take into account execution times of atomic statements, the behavior of the system's external environment, and scheduling policies. The timed models of the application obtained in this manner can be analyzed by using time analysis techniques to check relevant real-time properties. We show an instance of the methodology developed in the TAXYS project for the modeling and analysis of real-time systems programmed in the Esterel language. This language has been extended to describe, by using pragmas, time constraints characterizing the execution platform and the external environment. An analyzable timed model of the real-time system is produced by composing instrumented C-code generated by the compiler. The latter has been re-engineered in order to take into account the pragmas. Finally, we report on applications of TAXYS to several nontrivial examples. Joseph Sifakis, Stavros Tripakis, Sergio Yovine |
Proc. IEEE | 3 |
| 2002 | SPeeDI - A Verification Tool for Polygonal Hybrid Systems
Eugene Asarin, Gordon J. Pace, Gerardo Schneider, Sergio Yovine |
CAV | 4 |
| 2002 | Speedup Prediction for Selective Compilation of Embedded Java Programs
Vincent Colin de Verdière, Sébastien Cros, Christian Fabre, Romain Guider, Sergio Yovine |
EMSOFT | 5 |
| 2001 | TAXYS: A Tool for the Development and Verification of Real-Time Embedded Systems
Etienne Closse, Michel Poize, Jacques Pulou, Joseph Sifakis, Patrick Venier, Daniel Weil, Sergio Yovine |
CAV | 7 |
| 2001 | Hybrid computationabstractThe goal of this paper is twofold: first a rapid introduction to the concept of hybrid system and second the presentation of a new direction in computer algebra that we have called hybrid computation. Hybrid computation can be seen as the application of the philosophy of hybrid system to the field of computation. We have focused our presentation on four directions that are actually developped in the MASH (Modélisation Algébrique et Systèmes Hybrides) project:Integration of ODE, Dynamic hybrid systems, Generalized splines and Optimal control [5]. Jean Della Dora, Aude Maignan, Mihaela Mirica-Ruse, Sergio Yovine |
ISSAC | 4 |
| 2001 | Analysis of Timed Systems Using Time-Abstracting Bisimulations
Stavros Tripakis, Sergio Yovine |
Formal Methods Syst. Des. | 2 |
| 2001 | Symbolic Reachability Computation for Families of Linear Vector Fields
Gerardo Lafferriere, George J. Pappas, Sergio Yovine |
J. Symb. Comput. | 3 |
| 1999 | A Framework for Scheduler SynthesisabstractWe present a framework integrating specification and scheduler generation for real time systems. In a first step, the system, which can include arbitrarily designed tasks (cyclic or sporadic, with or without precedence constraints, any number of resources and CPUs) is specified as a timed Petri net. In a second step, our tool generates the most general non preemptive online scheduler for the specification, using a controller synthesis technique. Karine Altisen, Gregor Gößler, Amir Pnueli, Joseph Sifakis, Stavros Tripakis, Sergio Yovine |
RTSS | 6 |
| 1999 | Decidable Integration Graphs
Yonit Kesten, Amir Pnueli, Joseph Sifakis, Sergio Yovine |
Inf. Comput. | 4 |
| 1998 | Kronos: A Model-Checking Tool for Real-Time Systems
Marius Bozga, Conrado Daws, Oded Maler, Alfredo Olivero, Stavros Tripakis, Sergio Yovine |
CAV | 6 |
| 1997 | Some Progress in the Symbolic Verification of Timed Automata
Marius Bozga, Oded Maler, Amir Pnueli, Sergio Yovine |
CAV | 4 |
| 1997 | On-the-fly symbolic model checking for real-time systemsabstractThis paper presents an on-the-fly and symbolic algorithm for checking whether a timed automaton satisfies a formula of a timed temporal logic which is more expressive than TCTL. The algorithm is on-the-fly in the sense that the state-space is generated dynamically and only the minimal amount of information required by the verification procedure is stored in memory. The algorithm is symbolic in the sense that it manipulates sets of states, instead of states, which are represented as boolean combinations of linear inequalities of clocks. We show how a prototype implementation of our algorithm has improved the performances of the tool KRONOS for the verification of the FDDI protocol. Ahmed Bouajjani, Stavros Tripakis, Sergio Yovine |
RTSS | 3 |
| 1997 | KRONOS: A Verification Tool for Real-Time Systems
Sergio Yovine |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 1996 | Analysis of Timed Systems Based on Time-Abstracting Bisimulation
Stavros Tripakis, Sergio Yovine |
CAV | 2 |
| 1996 | Reducing the number of clock variables of timed automataabstractWe propose a method for reducing the number of clocks of a timed automaton by combining two algorithms. The first one consists in detecting active clocks, that is, those clocks whose values are relevant for the evolution of the system. The second one detects sets of clocks that are always equal. We implemented the algorithms and applied them to several case studies. These experimental results show that an appropriate encoding of the state space, based on the output of the algorithms, leads to a considerable reduction of the memory space allowing a more efficient verification. 1 Introduction Timed automata [3, 13], are automata extended with a finite set of real-valued clocks that proceed at a uniform rate and constrain the times at which transitions occur. Since the time component makes the underlying transition system to be infinite, verification algorithms depend on the construction of a finite partition of the state space. As shown in [2, 3] the complexity of the verification probl... Conrado Daws, Sergio Yovine |
RTSS | 2 |
| 1996 | Compositional Specification of Timed Systems (Extended Abstract)
Joseph Sifakis, Sergio Yovine |
STACS | 2 |
| 1995 | Two Examples of Verification of Multirate Timed Automata with KronosabstractMultirate timed automata are an extension of timed automata where each clock has its own speed varying between a lower and an upper bound that may change from one control location to another. This formalism is well-suited for specifying hybrid systems where the dynamics of the continuous variables are defined or can be approximated by giving the minimal and maximal rate of change. To avoid the difficulties inherent in the verification of multirate timed automata, we follow an approach that consists of first transforming the multirate timed automata into timed automata and then applying the symbolic techniques implemented in KRONOS. We show the practical interest of this approach analyzing two examples recently proposed in the literature and considered to be realistic case studies: a manufacturing plant and the Philips audio control protocol. Conrado Daws, Sergio Yovine |
RTSS | 2 |
| 1995 | The Algorithmic Analysis of Hybrid SystemsabstractWe present a general framework for the formal specification and algorithmic analysis of hybrid systems. A hybrid system consists of a discrete program with an analog environment. We model hybrid systems as finite automata equipped with variables that evolve continuously with time according to dynamical laws. For verification purposes, we restrict ourselves to linear hybrid systems, where all variables follow piecewise-linear trajectories. We provide decidability and undecidability results for classes of linear hybrid systems, and we show that standard program-analysis techniques can be adapted to linear hybrid systems. In particular, we consider symbolic model-checking and minimization procedures that are based on the reachability analysis of an infinite state space. The procedures iteratively compute state sets that are definable as unions of convex polyhedra in multidimensional real space. We also present approximation techniques for dealing with systems for which the iterative procedures do not converge. Rajeev Alur, Costas Courcoubetis, Nicolas Halbwachs, Thomas A. Henzinger, Pei-Hsin Ho, Xavier Nicollin, Alfredo Olivero, Joseph Sifakis, Sergio Yovine |
Theor. Comput. Sci. | 9 |
| 1994 | Using Abstractions for the Verification of Linear Hybrid Systems
Alfredo Olivero, Joseph Sifakis, Sergio Yovine |
CAV | 3 |
| 1994 | Verifying ET-LOTOS programmes with KRONOS
Conrado Daws, Alfredo Olivero, Sergio Yovine |
FORTE | 3 |
| 1994 | Symbolic Model Checking for Real-Time SystemsabstractWe describe finite-state programs over real-numbered time in a guarded-command language with real-valued clocks or, equivalently, as finite automata with real-valued clocks. Model checking answers the question which states of a real-time program satisfy a branching-time specification (given in an extension of CTL with clock variables). We develop an algorithm that computes this set of states symbolically as a fixpoint of a functional on state predicates, without constructing the state space. For this purpose, we introduce a μ-calculus on computation trees over real-numbered time. Unfortunately, many standard program properties, such as response for all nonzeno execution sequences (during which time diverges), cannot be characterized by fixpoints: we show that the expressiveness of the timed μ-calculus is incomparable to the expressiveness of timed CTL. Fortunately, this result does not impair the symbolic verification of "implementable" real-time programs-those whose safety constraints are machine-closed with respect to diverging time and whose fairness constraints are restricted to finite upper bounds on clock values. All timed CTL properties of such programs are shown to be computable as finitely approximable fixpoints in a simple decidable theory. Thomas A. Henzinger, Xavier Nicollin, Joseph Sifakis, Sergio Yovine |
Inf. Comput. | 4 |
| 1993 | From ATP to Timed Graphs and Hybrid Systems
Xavier Nicollin, Joseph Sifakis, Sergio Yovine |
Acta Informatica | 3 |
| 1992 | Symbolic Model Checking for Real-time SystemsabstractFinite-state programs over real-numbered time in a guarded-command language with real-valued clocks are described. Model checking answers the question of which states of a real-time program satisfy a branching-time specification. An algorithm that computes this set of states symbolically as a fixpoint of a functional on state predicates, without constructing the state space, is given.> Thomas A. Henzinger, Xavier Nicollin, Joseph Sifakis, Sergio Yovine |
LICS | 4 |
| 1992 | Compiling Real-Time Specifications into Extended AutomataabstractA method for the implementation and analysis of real-time systems, based on the compilation of specification extended automata is proposed. The method is illustrated for a simple specification language that can be viewed as the extension of a language for the description of systems of communicating processes, by adding timeout and watchdog constructs. The main result is that such a language can be compiled into timed automata, which are extended automata with timers. Timers are special state variables that can be set to zero by transitions, and whose values measure the time elapsed since their last reset. Timed automata do not make any assumption about the nature of time and adopt an event-driven execution mode. Their complexity does not depend on the values of the parameters of timeouts and watchdogs used in specifications. These features allow the application on timed automata of efficient code generation and analysis techniques. In particular, it is shown how symbolic model-checking of real-time properties can be directly applied to this model.> Xavier Nicollin, Joseph Sifakis, Sergio Yovine |
IEEE Trans. Software Eng. | 3 |