Network


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

Hotspot


Dive into the research topics where Xavier Nicollin is active.

Publication


Featured researches published by Xavier Nicollin.


Theoretical Computer Science | 1995

The Algorithmic Analysis of Hybrid Systems

Rajeev Alur; Costas Courcoubetis; Nicolas Halbwachs; Thomas A. Henzinger; Pei-Hsin Ho; Xavier Nicollin; Alfredo Olivero; Joseph Sifakis; Sergio Yovine

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.


logic in computer science | 1992

Symbolic model checking for real-time systems

Thomas A. Henzinger; Xavier Nicollin; Joseph Sifakis; Sergio Yovine

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.<<ETX>>


Information & Computation | 1994

The Algebra of Timed Processes, ATP

Xavier Nicollin; Joseph Sifakis

The algebra of timed processes, ATP, uses a notion of discrete global time and suggests a conceptual framework for introducing time by extending untimed languages. The action vocabularly of ATP contains a special element representing the progress of time. The algebra has, apart from standard operators of process algebras such as prefixing by an action, alternative choice, and parallel composition, a primitive unit-delay operator. For two arguments, processes P and Q, this operator gives a process which behaves as P before the execution of a time event and behaves as Q afterwards. It is shown that several d-unit delay constructs such as timeouts and watchdogs can be expressed in terms of the unit-delay operator and standard process algebra operators. A sound and complete axiomatization for bisimulation semantics is studied and two examples illustrating the adequacy of the language for the description of timed systems are given. Finally we provide a comparison with existing timed process algebras.


Acta Informatica | 1993

From ATP to timed graphs and hybrid systems

Xavier Nicollin; Joseph Sifakis; Sergio Yovine

The paper presents results of ongoing work aiming at the unification of some behavioral description formalisms for timed systems. We propose for the algebra of timed processes ATP a very general semantics in terms of a time domain. It is then shown how ATP can be translated into a variant of timed graphs. This result allows the application of existing model-checking techniques to ATP. Finally, we propose a notion of hybrid systems as a generalization of timed graphs. Such systems can evolve, either by executing a discrete transition, or by performing some “continuous” transformation. The formalisms studied admit the same class of models: time deterministic and time continuous, possibly infinitely branching transition systems labeled by actions or durations.


IEEE Transactions on Software Engineering | 1992

Compiling real-time specifications into extended automata

Xavier Nicollin; Joseph Sifakis; Sergio Yovine

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. >


real time systems symposium | 1998

Automatic testing of reactive systems

Pascal Raymond; Xavier Nicollin; Nicolas Halbwachs; Daniel Weber

The paper addresses the problem of automatizing the production of test sequences for reactive systems. We particularly focus on two points: (1) generating relevant inputs, with respect to some knowledge about the environment in which the system is intended to run; (2) checking the correctness of the test results, according to the expected behavior of the system. We propose to use synchronous observers to express both the relevance and the correctness of the test sequences. In particular, the relevance observer is used to randomly choose inputs satisfying temporal assumptions about the environment. These assumptions may involve both Boolean and linear numerical constraints. A prototype tool called LURETTE has been developed and experimented with, which works on observers written in the LUSTRE programming language.


real time theory in practice rex workshop | 1991

From ATP to Timed Graphs and Hybrid Systems

Xavier Nicollin; Joseph Sifakis; Sergio Yovine

The paper presents results of ongoing work aiming at the unification of some behavioural description formalisms for timed systems.


real time theory in practice rex workshop | 1991

An Overview and Synthesis on Timed Process Algebras

Xavier Nicollin; Joseph Sifakis

We present an overview and synthesis of existing results about process algebras for the specification and analysis of timed systems. The motivation is double: present an overview of some relevant and representative approaches and suggest a unifying framework for them.


Hybrid Systems | 1993

An Approach to the Description and Analysis of Hybrid Systems

Xavier Nicollin; Alfredo Olivero; Joseph Sifakis; Sergio Yovine


Archive | 1990

ATP : An algebra for timed processes

Xavier Nicollin; J. L. Richier; Joseph Sifakis; J. Voiron

Collaboration


Dive into the Xavier Nicollin's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Nicolas Halbwachs

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Thomas A. Henzinger

Institute of Science and Technology Austria

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Rajeev Alur

University of Pennsylvania

View shared research outputs
Top Co-Authors

Avatar

J. Voiron

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Pascal Raymond

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Alfredo Olivero

Universidad Argentina de la Empresa

View shared research outputs
Researchain Logo
Decentralizing Knowledge