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

Sergio Yovine

dblp:y/SergioYovine · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
real-time scheduling
0.132003
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.151997
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.022002
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.031997
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.012003
Building models of real-time systems from application software · Proc. IEEE 2003
Program verification
model checking
0.012001
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.012001
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.021998
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.011999
A Framework for Scheduler Synthesis · RTSS 1999
Automata and formal languages
infinite-state systems
0.011999
Decidable Integration Graphs · Inf. Comput. 1999
Automated reasoning and model checking
model checking
0.011998
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.011997
On-the-fly symbolic model checking for real-time systems · RTSS 1997
Logic in computer science › temporal logic
timed temporal logic
0.011997
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.021999
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.011996
Analysis of Timed Systems Based on Time-Abstracting Bisimulation · CAV 1996
Automated reasoning and model checking
real-time verification
0.011996
Analysis of Timed Systems Based on Time-Abstracting Bisimulation · CAV 1996
Automated reasoning and model checking › model checking
state space reduction
0.011996
Reducing the number of clock variables of timed automata · RTSS 1996
Logic in computer science
temporal logic
0.021994
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.012003
Building models of real-time systems from application software · Proc. IEEE 2003
Automated reasoning and model checking
abstraction
0.011994
Using Abstractions for the Verification of Linear Hybrid Systems · CAV 1994
Automated reasoning and model checking
real-time systems
0.011994
Symbolic Model Checking for Real-Time Systems · Inf. Comput. 1994
Embedded and real-time systems
cyber-physical system platforms
0.012001
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.011999
A Framework for Scheduler Synthesis · RTSS 1999
Automated reasoning and model checking
verification tools
0.011998
Kronos: A Model-Checking Tool for Real-Time Systems · CAV 1998
Network management and operations
protocol verification
0.011997
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
YearPublicationVenuePosition
2020 On-the-fly Black-Box Probably Approximately Correct Checking of Recurrent Neural Networks
Franz Mayr, Ramiro Visca, Sergio Yovine
CD-MAKE3
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-MAKE2
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 Java
abstract
Abstract 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 requirements
abstract
This 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
ISMM4
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 applications
abstract
We 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
DSD2
2007 Semi-Automatic Region-Based Memory Management for Real-Time Java Embedded Systems
abstract
In 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
RTCSA3
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
ICFEM6
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 Systems
abstract
We 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
ECRTS2
2003 A Methodology and Tool Support for Generating Scheduled Native Code for Real-Time Java Applications
Christos Kloukinas, Chaker Nakhli, Sergio Yovine
EMSOFT3
2003 Building models of real-time systems from application software
abstract
We 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. IEEE3
2002 SPeeDI - A Verification Tool for Polygonal Hybrid Systems
Eugene Asarin, Gordon J. Pace, Gerardo Schneider, Sergio Yovine
CAV4
2002 Speedup Prediction for Selective Compilation of Embedded Java Programs
Vincent Colin de Verdière, Sébastien Cros, Christian Fabre, Romain Guider, Sergio Yovine
EMSOFT5
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
CAV7
2001 Hybrid computation
abstract
The 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
ISSAC4
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 Synthesis
abstract
We 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
RTSS6
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
CAV6
1997 Some Progress in the Symbolic Verification of Timed Automata
Marius Bozga, Oded Maler, Amir Pnueli, Sergio Yovine
CAV4
1997 On-the-fly symbolic model checking for real-time systems
abstract
This 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
RTSS3
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
CAV2
1996 Reducing the number of clock variables of timed automata
abstract
We 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
RTSS2
1996 Compositional Specification of Timed Systems (Extended Abstract)
Joseph Sifakis, Sergio Yovine
STACS2
1995 Two Examples of Verification of Multirate Timed Automata with Kronos
abstract
Multirate 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
RTSS2
1995 The Algorithmic Analysis of Hybrid Systems
abstract
We 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
CAV3
1994 Verifying ET-LOTOS programmes with KRONOS
Conrado Daws, Alfredo Olivero, Sergio Yovine
FORTE3
1994 Symbolic Model Checking for Real-Time Systems
abstract
We 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 Informatica3
1992 Symbolic Model Checking for Real-time Systems
abstract
Finite-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
LICS4
1992 Compiling Real-Time Specifications into Extended Automata
abstract
A 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