Patrick Cousot

Abstract interpretation based formal methods and future challenges (2010)

Patrick Cousot

Abstract. In order to contribute to the solution of the software reliability problem, tools have been designed to analyze statically the run-time behavior of programs. Because the correctness problem...

An Abstract Domain to Discover Interval Linear Equalities ⋆ (2010)

Liqian Chen, Antoine Miné, Ji Wang, Patrick Cousot

Abstract. We introduce a new abstract domain, namely the domain of Interval Linear Equalities (itvLinEqs), which generalizes the affine equality domain with interval coefficients by leveraging...

An Abstract Domain to Discover Interval Linear Equalities ⋆ (2010)

Liqian Chen, Antoine Miné, Ji Wang, Patrick Cousot

Abstract. We introduce a new abstract domain, namely the domain of Interval Linear Equalities (itvLinEqs), which generalizes the affine equality domain with interval coefficients by leveraging...

Interval Polyhedra: An Abstract Domain to Infer Interval Linear Relationships ⋆ (2010)

Liqian Chen, Antoine Miné, Ji Wang, Patrick Cousot

Abstract. We introduce a new numerical abstract domain, so-called interval polyhedra (itvPol), to infer and propagate interval linear constraints over program variables. itvPol, which allows to...

and (2010)

Patrick Cousot, École Normale Supérieure, Radhia Cousot

Software watermarking consists in the intentional embedding of indelible stegosignatures or watermarks into the subject software and extraction of the stegosignatures embedded in the stegoprograms...

and (2010)

Patrick Cousot, Radhia Cousot

We study the abstract interpretation of temporal calculi and logics in a general syntax, semantics and abstraction independent setting. This is applied to the µ ⋆-calculus, a generalization of the...

and (2010)

Patrick Cousot, Radhia Cousot

We introduce a general uniform language-independent framework for designing online and offline source-to-source program transformations by abstract interpretation of program semantics. Iterative...

and (2010)

Patrick Cousot, École Normale Supérieure, Radhia Cousot

Software watermarking consists in the intentional embedding of indelible stegosignatures or watermarks into the subject software and extraction of the stegosignatures embedded in the stegoprograms...

and (2010)

Patrick Cousot, Radhia Cousot

We introduce a general uniform language-independent framework for designing online and offline source-to-source program transformations by abstract interpretation of program semantics. Iterative...

A Sound Floating-Point Polyhedra Abstract Domain ⋆ (2009)

Liqian Chen, Antoine Miné, Patrick Cousot

Abstract. The polyhedra abstract domain is one of the most powerful and commonly used numerical abstract domains in the field of static program analysis based on abstract interpretation. In this...

Combination of Abstractions in the astrée Static Analyzer (2009)

Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, David Monniaux, ...

Abstract. We describe the structure of the abstract domains in the Astrée static analyzer, their modular organization into a hierarchical network, their cooperation to over-approximate the...

Combination of Abstractions in the astrée Static Analyzer (2009)

Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, David Monniaux, ...

Abstract. We describe the structure of abstract domains in Astrée, their modular organization into a hierarchical network, their cooperation to over-approximate the conjunction/reduced product of...

Bi-inductive Structural Semantics (Extended Abstract) (2009)

Patrick Cousot

We propose a simple order-theoretic generalization of set-theoretic inductive definitions. This generalization covers inductive, co-inductive and bi-inductive definitions and is preserved by...

Interval polyhedra: An abstract domain to infer interval linear relationships (2009)

Liqian Chen, Antoine Miné, Ji Wang, Patrick Cousot

Abstract. We introduce a new numerical abstract domain, so-called interval polyhedra (itvPol), to infer and propagate interval linear constraints over program variables. itvPol, which allows to...

Varieties of Static Analyzers: A Comparison with ASTRÉE (2008)

Patrick Cousot, Radhia Cousot, Jérôme Feret, Antoine Miné, Laurent Mauborgne, David Monniaux, ...

We discuss the characteristic properties of ASTRÉE, an automatic static analyzer for proving the absence of runtime errors in safety-critical real-time synchronous controlcommand C programs, and...

Combination of Abstractions in the ASTR 'EE Static Analyzer? (2008)

Patrick Cousot, Radhia Cousot, Laurent Mauborgne, David Monniaux, Xavier Rival

Abstract. We describe the structure of abstract domains in Astr'ee, their modular organization into a hierarchical network, their cooperation to over-approximate the conjunction/reduced product...

Objects (2008)

Patrick Cousot, Jerome C. Hunsaker, Visiting Professor

cousot mit edu www.mit.edu/~cousot Course 16.399: “Abstract interpretation”

Méthodes itératives de construction et d'approximation de points fixes d'opérateurs monotones sur un treillis, analyse sémantique des programmes (2008)

Cousot, Patrick

Théorèmes de points fixes dans les treillis complets, étude du comportement d'un système dynamique discret, analyse sémantique exacte des programmes et applications. Méthodes constructives...

Directions for Research in Approximate System Analysis (2008)

Patrick Cousot, École Normale Supérieure

Program analysis is mainly concerned with the design of program analyzers to automatically determine semantic properties of programs written in some programming language. Such analyzers take programs...

Abstract Temporal Abstract Interpretation (2008)

Patrick Cousot, Radhia Cousot

We study the abstract interpretation of temporal calculi and logics in a general syntax, semantics and abstraction independent setting. This is applied to the z-calculus, a generalization of the...

The Long-Standing Software Safety and Security Problem (2008)

Patrick Cousot, Jerome C. Hunsaker, Visiting Professor

cousot mit edu www.mit.edu/~cousot Course 16.399: “Abstract interpretation”

Abstract SOS 2007 Preliminary Version Bi-inductive Structural Semantics (Extended Abstract) (2008)

Patrick Cousot

We propose a simple order-theoretic generalization of set-theoretic inductive definitions. This generalization covers inductive, co-inductive and bi-inductive definitions and is preserved by...

Combination of Abstractions in the astrée Static Analyzer (2008)

Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, David Monniaux, ...

Abstract. We describe the structure of the abstract domains in the Astrée static analyzer, their modular organization into a hierarchical network, their cooperation to over-approximate the...

Combination of Abstractions in the ASTR 'EE Static Analyzer? (2008)

Patrick Cousot, Radhia Cousot, Laurent Mauborgne, David Monniaux, Xavier Rival

Abstract. We describe the structure of the abstract domains in the Astr'ee static analyzer, their modular organization into a hierarchical network, their cooperation to over-approximate the...

Abstract An Abstract Interpretation-Based Framework for Software Watermarking (2008)

Patrick Cousot, École Normale Supérieure

Software watermarking consists in the intentional embedding of indelible stegosignatures or watermarks into the subject software and extraction of the stegosignatures embedded in the stegoprograms...

Electronic Notes in Theoretical Computer Science 45 (2001) (2008)

Url Http Www, Patrick Cousot, École Normale Supérieure, Radhia Cousot

Interpretation Based Program Transformation: Blocking Command Elimination 1 Patrick Cousot Departement d'informatique Ecole Normale Superieure 45 rue d'Ulm 75230 Paris cedex 05, France...

Parsing as AbstractInterpretation (2008)

Of Grammar Semantics, Patrick Cousot, Radhia Cousot

Earley's parsing algorithm is shown to be an abstract interpretation of a refinement of the derivation semantics of context-free grammars.

Methods and Logics for Proving (2008)

Programs Patrick Cousot, Patrick Cousot

this paper in HOARE & JONES [1989, pp. 45-58]). This paper introduced or revealed a number of ideas which originated an evolution of programming from arts and crafts to a science. Hoare logic had...

Antoine Mine (2008)

Ee Analyzer Patrick, Patrick Cousot, Radhia Cousot, Laurent Mauborgne, David Monniaux, Xavier Rival

ASTR EE is an abstract interpretation-based static program analyzer aiming at proving automatically the absence of run time errors in programs written in the C programming language. It has been...

ACM Workshop on Strategic Directions in Computing Research (2007)

Mit Laboratory, Patrick Cousot

Interpretation Perspective Patrick Cousot Program Analysis Position Statement: ffl Semantic analysis (of programs, systems, etc.) should become a mature discipline to be included in educational...

Design and Implementation of (2007)

Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jerome Feret, Laurent Mauborgne, ...

We report on a successful preliminary experience in the design and implementation of a special-purpose Abstract Interpretation based static program analyzer for the verification of safety critical...

x (2007)

Bruno Blanchet, Patrick Cousot, Radhia Cousot, Laurent Mauborgne, Antoine Min E, David Monniaux

We show that abstract interpretation-based static program analysis can be made ecient and precise enough to formally verify a class of properties for a family of large programs with few or no false...

1 (2007)

Patrick Cousot, Radhia Cousot

Abstract. We show that the precision of static abstract software checking algorithms can be enhanced by taking explicitly into account the abstractions semantics. This is illustrated on reachability...

of Higher Order Functional Programs (extended abstract) (2007)

Patrick Cousot, Radhia Cousot

Most applications of the abstract interpretation framework[2] have been for analyzing functional programs use functions on abstract values to approximate functions, thus assuming that functions may...

L(#, (2007)

Octobre Actes Jtaspefl, Patrick Cousot, Radhia Cousot

Following [2], [3] and [4], the abstract interpretation of a program can be formalized as the e#ective computation of an approximation A of the least fixed point lfp(F) of a monotone operator F

x (2007)

Bruno Blanchet, Patrick Cousot, Radhia Cousot, Laurent Mauborgne, Antoine Min E, David Monniaux

We show that abstract interpretation-based static program analysis can be made ecient and precise enough to formally verify a class of properties for a family of large programs with few or no false...

A Static Analyzer for Large Safety-Critical Software (2007)

Blanchet, Bruno, Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, ...

We show that abstract interpretation-based static program analysis can be made efficient and precise enough to formally verify a class of properties for a family of large programs with few or no...

Contents (2007)

Patrick Cousot

With an appropriate viewer, clicking on texts in dark blue in this Adobe Portable Document Format (PDF) document will point to a reference on the world-wide web. 2

Fixpoint-guided abstraction refinements (2007)

Patrick Cousot, Pierre Ganty, Jean-françois Raskin

Abstract. In this paper, we present an abstract fixpoint checking algorithm with automatic refinement by backward completion in Moore closed abstract domains. We study the properties of our algorithm...

Fixpoint-guided abstraction refinements (2007)

Patrick Cousot, Pierre Ganty, Jean-françois Raskin

Abstract. In this paper, we present an abstract fixpoint checking algorithm with automatic refinement by backward completion in Moore closed abstract domains. We study the properties of our algorithm...

Fixpoint-guided abstraction refinements (2007)

Patrick Cousot, Pierre Ganty, Jean-françois Raskin

Abstract. In this paper, we present an abstract fixpoint checking algorithm with automatic refinement by backward completion in Moore closed abstract domains. We study the properties of our algorithm...

The ASTRÉE analyzer (2005)

Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, Monniaux, David, ...

Astrée is an abstract interpretation-based static program analyzer aiming at proving automatically the absence of run time errors in programs written in the C programming language. It has been...

The ASTRÉE analyzer (2005)

Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, Monniaux, David, ...

Astrée is an abstract interpretation-based static program analyzer aiming at proving automatically the absence of run time errors in programs written in the C programming language. It has been...

The ASTRÉE analyzer (2005)

Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, Monniaux, David, ...

Astrée is an abstract interpretation-based static program analyzer aiming at proving automatically the absence of run time errors in programs written in the C programming language. It has been...

The ASTRÉE analyzer (2005)

Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, Monniaux, David, ...

Astrée is an abstract interpretation-based static program analyzer aiming at proving automatically the absence of run time errors in programs written in the C programming language. It has been...

The ASTRÉE analyzer (2005)

Patrick Cousot, Radhia Cousot, Jerôme Feret, Laurent Mauborgne, Antoine Miné, David Monniaux, ...

Abstract. ASTRÉE is an abstract interpretation-based static program analyzer aiming at proving automatically the absence of run time errors in programs written in the C programming language. It has...

Proving Program Invariance and Termination by Parametric Abstraction, Lagrangian Relaxation and Semidefinite Programming Patrick Cousot (2005)

Patrick Cousot, Ecole Normale Superieure

In order to verify semialgebraic programs, we automatize the Floyd/Naur/Hoare proof method. The main task is to automatically infer valid invariants and rank functions. First we express the program...

Proving Program Invariance and Termination by Parametric Abstraction, Lagrangian Relaxation and Semidefinite Programming Patrick Cousot (2005)

Patrick Cousot, Ecole Normale Superieure

In order to verify semialgebraic programs, we automatize the Floyd/Naur/Hoare proof method. The main task is to automatically infer valid invariants and rank functions. First we express the program...

Integrating Physical Systems in the Static (2005)

Analysis Of Embedded, Patrick Cousot, École Normale Supérieure

Interpretation Abstract interpretation is a theory of e#ective abstraction and/or approximation of discrete mathematical structures as found in the semantics of programming languages, modelling...

The ASTRÉE analyzer (2005)

Patrick Cousot, Radhia Cousot, Jerôme Feret, Laurent Mauborgne, Antoine Miné, David Monniaux, ...

Abstract. ASTRÉE is an abstract interpretation-based static program analyzer aiming at proving automatically the absence of run time errors in programs written in the C programming language. It has...

The ASTRÉE analyzer (2005)

Patrick Cousot, Radhia Cousot, Jerôme Feret, Laurent Mauborgne, Antoine Miné, David Monniaux, ...

Abstract. ASTRÉE is an abstract interpretation-based static program analyzer aiming at proving automatically the absence of run time errors in programs written in the C programming language. It has...

The ASTRÉE analyzer (2005)

Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, Monniaux, David, ...

Astrée is an abstract interpretation-based static program analyzer aiming at proving automatically the absence of run time errors in programs written in the C programming language. It has been...

The ASTRÉE analyzer (2005)

Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, Monniaux, David, ...

Astrée is an abstract interpretation-based static program analyzer aiming at proving automatically the absence of run time errors in programs written in the C programming language. It has been...

The ASTRÉE analyzer (2005)

Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, Monniaux, David, ...

Astrée is an abstract interpretation-based static program analyzer aiming at proving automatically the absence of run time errors in programs written in the C programming language. It has been...

- Compositional Fixpoint Semantics: (2004)

Patrick Cousot, École Normale Supérieure, A Few Elements, P S�p, C P. Cousot

• A few elements of abstract interpretation (10 mn)............................................ 4 • Applications of abstract interpretation (1 mn)..... 28 • Application to the verification of...

Basic concepts of abstract interpretation (2004)

Patrick Cousot, École Normale Supérieure, Radhia Cousot

Keywords: A brief introduction to the theory of Abstract Interpretation, examplified by constructing a hierarchy of partial traces, reflexive transitive closure, reachable states and intervals...

A Static Analyzer for Large Safety-Critical Software (2003)

Blanchet, Bruno, Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, ...

We show that abstract interpretation-based static program analysis can be made efficient and precise enough to formally verify a class of properties for a family of large programs with few or no...

A Static Analyzer for Large Safety-Critical Software (2003)

Blanchet, Bruno, Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, ...

We show that abstract interpretation-based static program analysis can be made efficient and precise enough to formally verify a class of properties for a family of large programs with few or no...

A Static Analyzer for Large Safety-Critical Software (2003)

Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jerome Feret, Laurent Mauborgne, Antoine Mine, ...

We show that abstract interpretation-based static program analysis can be made e#cient and precise enough to formally verify a class of properties for a family of large programs with few or no false...

A Static Analyzer for Large Safety-Critical Software (2003)

Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, ...

We show that abstract interpretation-based static program analysis can be made efficient and precise enough to formally verify a class of properties for a family of large programs with few or no...

A Static Analyzer for Large Safety-Critical Software (2003)

Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, ...

We show that abstract interpretation-based static program analysis can be made efficient and precise enough to formally verify a class of properties for a family of large programs with few or no...

A Static Analyzer for Large Safety-Critical Software (2003)

Exte Nd Ed, Bruno Blanchet, Patrick Cousot, Radhia Cousot, J Feret, Laurent Mauborgne, ...

Bruno Blanchet # Patrick Cousot Radhia Cousot # J er ome Feret Laurent Mauborgne Antoine Min e David Monniaux # Xavier Rival ABSTRACT We show that abstract interpretation-based static program...

A Static Analyzer for Large Safety-Critical Software (2003)

Exte Nd Ed, Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, ...

Bruno Blanchet # Patrick Cousot Radhia Cousot # J er ome Feret Laurent Mauborgne Antoine Min e David Monniaux # Xavier Rival ABSTRACT We show that abstract interpretation-based static program...

A Static Analyzer for Large Safety-Critical Software (2003)

Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, ...

We show that abstract interpretation-based static program analysis can be made efficient and precise enough to formally verify a class of properties for a family of large programs with few or no...

Verification by abstract interpretation (2003)

Patrick Cousot

Dedicated to Zohar Manna, for his 2 6 th birthday. Abstract. Abstract interpretation theory formalizes the idea of abstraction of mathematical structures, in particular those involved in the...

Verification by abstract interpretation (2003)

Patrick Cousot

Dedicated to Zohar Manna, for his 2 6 th birthday. Abstract. Abstract interpretation theory formalizes the idea of abstraction of mathematical structures, in particular those involved in the...

A Static Analyzer for Large Safety-Critical Software (2003)

Blanchet, Bruno, Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, ...

We show that abstract interpretation-based static program analysis can be made efficient and precise enough to formally verify a class of properties for a family of large programs with few or no...

A Static Analyzer for Large Safety-Critical Software (2003)

Blanchet, Bruno, Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, ...

We show that abstract interpretation-based static program analysis can be made efficient and precise enough to formally verify a class of properties for a family of large programs with few or no...

A Static Analyzer for Large Safety-Critical Software (2003)

Blanchet, Bruno, Cousot, Patrick, Cousot, Radhia, Feret, Jerôme, Mauborgne, Laurent, Miné, Antoine, ...

We show that abstract interpretation-based static program analysis can be made efficient and precise enough to formally verify a class of properties for a family of large programs with few or no...

Design and Implementation of a Special-Purpose Static Program Analyzer for Safety-Critical Real-Time Embedded Software, invited chapter. (2002)

Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jerome Feret, Laurent Mauborgne, Antoine Mine, ...

We report on a successful preliminary experience in the design and implementation of a special-purpose Abstract Interpretation based static program analyzer for the verification of safety critical...

Design and implementation of a special-purpose static program analyzer for safety-critical real-time embedded software (2002)

Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, ...

Abstract. We report on a successful preliminary experience in the design and implementation of a special-purpose Abstract Interpretation based static program analyzer for the verification of safety...

Systematic design of program transformation frameworks by abstract interpretation (2002)

Patrick Cousot, Radhia Cousot

We introduce a general uniform language-independent framework for designing online and oine source-to-source program transformations by abstract interpretation of program semantics. Iterative...

Modular Static Program Analysis (2002)

Patrick Cousot, Radhia Cousot

Abstract. The purpose of this paper is to present four basic methods for interpretation: simplication-based separate analysis; worst-case separate analysis; separate analysis with (user-provided)...

Design and Implementation of a Special-Purpose Static Program Analyzer for Safety-Critical Real-Time Embedded Software (2002)

Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Mine, ...

We report on a successful preliminary experience in the design and implementation of a special-purpose Abstract Interpretation based static program analyzer for the verification of safety critical...

Design and implementation of a special-purpose static program analyzer for safety-critical real-time embedded software (2002)

Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, ...

Abstract. We report on a successful preliminary experience in the design and implementation of a special-purpose Abstract Interpretation based static program analyzer for the verification of safety...

Cousot: On Abstraction (2002)

Patrick Cousot, Radhia Cousot

struction of semantics-based Abstract interpretation program is analysis a theory algorithms of semantics (sometimes approximation called which \data is ow

Design and implementation of a special-purpose static program analyzer for safety-critical real-time embedded software (2002)

Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, ...

Abstract. We report on a successful preliminary experience in the design and implementation of a special-purpose Abstract Interpretation based static program analyzer for the verification of safety...

On abstraction in software verification (2002)

Patrick Cousot, Radhia Cousot

Abstract. We show that the precision of static abstract software checking algorithms can be enhanced by taking explicitly into account the abstractions semantics. This is illustrated on reachability...

Modular Static Program Analysis (2002)

Patrick Cousot, Radhia Cousot

Abstract. The purpose of this paper is to present four basic methods for interpretation: – simplification-based separate analysis; – worst-case separate analysis; – separate analysis with...

Abstract interpretation based formal methods and future challenges (2001)

Patrick Cousot

In order to contribute to the solution of the software reliability problem, tools have been designed to analyze statically the run-time behavior of programs. Because the correctness problem is...

Compositional separate modular static analysis of programs by abstract interpretation (2001)

Patrick Cousot

Abstract — The purpose of this paper is to present four basic methods for compositional separate modular static analysis of programs by abstract interpretation: • Simplification-based separate...

Verification of Embedded Software: Problems and Perspectives (2001)

Patrick Cousot, Radhia Cousot

Computer aided formal methods have been very successful for the verification or at least enhanced debugging of hardware. The cost of correction of a hardware bug is huge enough to justify high...

Progress on Abstract Interpretation Based Formal Methods and Future Challenges (2001)

Patrick Cousot

In order to contribute to the software reliability problem, tools have beend esigned inord er to analyze statically the run-time behavior of programs. Because the correctness problem isund cid ble,...

Ver i fi cat i on o f Embedded Software: Problems (2001)

And Perspectives Patrick, Patrick Cousot, Radhia Cousot

Computer aided formal methods have been very successful for the verification or at least enhanced debugging of hardware. The cost of correction of a hardware bug is huge enough to justify high...

Progress on Abst272 Int erpret6203 Based Forma l Met hods and Fut ure Cha l l enges Patrick Cousot (2001)

Dpartementd Informatique Cole, Patrick Cousot

n ord er to contribute to the software reliability problem, tools have beend esigned inord er to analyze statically the run-time behavior of programs. Because the correctness problem isund cid ble,...

Abstract interpretation based formal methods and future challenges, invited paper (2001)

Patrick Cousot

Abstract. In order to contribute to the solution of the software reliability problem, tools have been designed to analyze statically the run-time behavior of programs. Because the correctness problem...

Abstract interpretation based formal methods and future challenges, invited paper (2001)

Patrick Cousot

Abstract. In order to contribute to the solution of the software reliability problem, tools have been designed to analyze statically the run-time behavior of programs. Because the correctness problem...

Abstract interpretation based formal methods and future challenges, invited paper (2001)

Patrick Cousot

Abstract. In order to contribute to the solution of the software reliability problem, tools have been designed to analyze statically the run-time behavior of programs. Because the correctness problem...

Abstract interpretation based formal methods and future challenges, invited paper (2001)

Patrick Cousot

Abstract. In order to contribute to the solution of the software reliability problem, tools have been designed to analyze statically the run-time behavior of programs. Because the correctness problem...

Constructive Design of a Hierarchy of Semantics of a Transition System by Abstract Interpretation (2000)

Patrick Cousot

We construct a hierarchy of semantics by successive abstract interpretations. Starting from the maximal trace semantics of a transition system, we derive the big-step semantics, termination and...

Abstract Interpretation Based Program Testing (2000)

Patrick Cousot

Abstract — Every one can daily experiment that programs are bugged. Software bugs can have severe if not catastrophic consequences in computer-based safety critical applications. This impels the...

Refining model checking by abstract interpretation (1999)

Patrick Cousot

Abstract. Formal methods combining abstract interpretation and model-checking have been considered for automated analysis of software. In abstract model-checking, the semantics of an infinite...

Refining model checking by abstract interpretation (1999)

Patrick Cousot

Abstract. Formal methods combining abstract interpretation and model-checking have been considered for automated analysis of software. In abstract model-checking, the semantics of an infinite...

Directions for Research in Approximate System Analysis (1999)

Patrick Cousot, Cole Normale Suprieure

interpretation is a formalization of program analysis based on the last idea. Program analysis algorithms approximate the incomputable collection of all possible behaviors of the program as specified...

Constructive Design of a Hierarchy of Semantics of a Transition System by Abstract Interpretation (Extended Abstract) (1997)

Patrick Cousot

We construct a hierarchy of semantics by successive abstract interpretations. Starting from a maximal trace semantics of a transition system, we derive a big-step semantics, termination and...

Constructive Design of a Hierarchy of Semantics of a Transition System by Abstract Interpretation (Extended Abstract) (1997)

Patrick Cousot

We construct a hierarchy of semantics by successive abstract interpretations. Starting from a maximal trace semantics of a transition system, we derive a big-step semantics, termination and...

Abstract interpretation of algebraic polynomial systems (1997)

Patrick Cousot, Radhia Cousot

Abstract. We de ne a hierarchy of compositional formal semantics of algebraic polynomial systems over F-algebras by abstract interpretation. This generalizes classical formal language theoretical...

Semantics-based Program Analysis via Symbolic Composition of Transfer Relations (1996)

Christopher Colby, Patrick Cousot, Ecole Normale Superieure

iv The goal of program analysis is to determine automatically properties of the run-time behavior of a program. Tools of software development, such as compilers, program-veri cation systems, and...

Compositional and Inductive Semantic Definitions in Fixpoint, Equational, Constraint, Closure-condition, Rule-based and Game-Theoretic Form (1995)

Patrick Cousot, Radhia Cousot

We present a language and semantics-independent, compositional and inductive method for specifying formal semantics or semantic properties of programs in equivalent fixpoint, equational, constraint,...

Formal Language, Grammar and Set-Constraint-Based Program Analysis by Abstract Interpretation (1995)

Patrick Cousot, Radhia Cousot

Grammar-based program analysis à la Jones and Muchnick and set-constraint-based program analysis à la Aiken and Heintze are static analysis techniques that have traditionally been seen as quite...

Galois connection based abstract interpretations for strictness analysis, invited paper (1993)

Patrick Cousot, Radhia Cousot Liens, Ecole Normale Sup'erieure

Abstract. The abstract interpretation framework based upon the approxi-mation of a fixpoint collecting semantics using Galois connections and widen-ing/narrowing operators on complete lattices...

Comparing the Galois Connection and Widening/Narrowing Approaches to Abstract Interpretation (1992)

Patrick Cousot, Radhia Cousot

The use of infinite abstract domains with widening and narrowing for accelerating the convergence of abstract interpretations is shown to be more powerful than the Galois connection approach...

he Galois Connect93 and Widening/Narrowing Approaches t Abst530 Int313873P607 (1992)

Patrick Cou And, Patrick Cousot, Radhia Cousot

The use of infinite abstrac t domains with widening and - narrowing for acg.vBxTvGB thec onvergenc ofabstrac interpretations is shown to be more powerful than the Galoisc onnec tion approac h re#...

Abstract interpretation frameworks (1992)

Patrick Cousot, Radhia Cousot

We introduce abstract interpretation frameworks which are variations on the archetypal framework using Galois connections between concrete and abstract semantics, widenings and narrowings and are...

Abstract Interpretation Frameworks (1992)

COUSOT, PATRICK, COUSOT, RADHIA

We introduce abstract interpretation frameworks which are variations on the archetypal framework using Galois connections between concrete and abstract semantics, widenings and narrowings and are...

Abstract interpretation and application to logic programs. J.Logic Programming (1992)

Patrick Cousot, Radhia Cousot

Abstract. Abstract interpretation is a theory of semantics approximation which is usedfor the construction of semantics-basedprogram analysis algorithms (sometimes called“data flow analysis”),...

Constructive Versions Of Tarski's Fixed Point Theorems (1979)

Patrick Cousot, Radhia Cousot

this paper is to give a constructive proof of Tarski's theorem without using the continuity hypothesis. The set of fixed points of F is shown to be the image of L by preclosure operations...

Méthodes itératives de construction et d'approximation de points fixes d'opérateurs monotones sur un treillis, analyse sémantique des programmes (1978)

Cousot, Patrick

Théorèmes de points fixes dans les treillis complets, étude du comportement d'un système dynamique discret, analyse sémantique exacte des programmes et applications. Méthodes constructives...

Méthodes itératives de construction et d'approximation de points fixes d'opérateurs monotones sur un treillis, analyse sémantique des programmes (1978)

Cousot, Patrick

Théorèmes de points fixes dans les treillis complets, étude du comportement d'un système dynamique discret, analyse sémantique exacte des programmes et applications. Méthodes constructives...

Méthodes itératives de construction et d'approximation de points fixes d'opérateurs monotones sur un treillis, analyse sémantique des programmes (1978)

Cousot, Patrick

Théorèmes de points fixes dans les treillis complets, étude du comportement d'un système dynamique discret, analyse sémantique exacte des programmes et applications. Méthodes constructives...

Méthodes itératives de construction et d'approximation de points fixes d'opérateurs monotones sur un treillis, analyse sémantique des programmes (1978)

Cousot, Patrick

Théorèmes de points fixes dans les treillis complets, étude du comportement d'un système dynamique discret, analyse sémantique exacte des programmes et applications. Méthodes constructives...

Méthodes itératives de construction et d'approximation de points fixes d'opérateurs monotones sur un treillis, analyse sémantique des programmes (1978)

Cousot, Patrick

Théorèmes de points fixes dans les treillis complets, étude du comportement d'un système dynamique discret, analyse sémantique exacte des programmes et applications. Méthodes constructives...

Méthodes itératives de construction et d'approximation de points fixes d'opérateurs monotones sur un treillis, analyse sémantique des programmes (1978)

Cousot, Patrick

Théorèmes de points fixes dans les treillis complets, étude du comportement d'un système dynamique discret, analyse sémantique exacte des programmes et applications. Méthodes constructives...

Automatic discovery of linear restraints among variables of a program (1978)

Patrick Cousot, Nicolas Halbwachs

The model o abstract interpretation o programs developped by Cousot[1978], Cousot[1977] is applied to the static determination o linear equality or

Méthodes itératives de construction et d'approximation de points fixes d'opérateurs monotones sur un treillis, analyse sémantique des programmes (1978)

Cousot, Patrick

Théorèmes de points fixes dans les treillis complets, étude du comportement d'un système dynamique discret, analyse sémantique exacte des programmes et applications. Méthodes constructives...

Méthodes itératives de construction et d'approximation de points fixes d'opérateurs monotones sur un treillis, analyse sémantique des programmes (1978)

Cousot, Patrick

Théorèmes de points fixes dans les treillis complets, étude du comportement d'un système dynamique discret, analyse sémantique exacte des programmes et applications. Méthodes constructives...

Méthodes itératives de construction et d'approximation de points fixes d'opérateurs monotones sur un treillis, analyse sémantique des programmes (1978)

Cousot, Patrick

Théorèmes de points fixes dans les treillis complets, étude du comportement d'un système dynamique discret, analyse sémantique exacte des programmes et applications. Méthodes constructives...

FOR STATIC ANALYSIS OF PROGRAMS (1977)

Preliltnary Draft, Patrick Cust, Radhia Coust, Patrick Cousot, Radhia Coust, Abs T Ract

absty.act tntez,pretation of orograrns is a mathematical r'rodel for static analysis of prograns: a ne\ { interpretation is given to the Drogran text and this a1lows the building of a system of...

Définition interprétative et implantation de langages de programmation / (1974)

Cousot, Patrick.

Thesis (doctoral)--Université scientifique et médicale de Grenoble, 1974.

Preliminary Proceedings of the Workshop on Geometry and Topology in Concurrency Theory

Patrick Cousot, Lisbeth Fajstrup, Eric Goubault, Maurice Herlihy, Kurtz Alexander, Martin Raußen, ...

Reproduction of all or part of this work is permitted for educational or research use on condition that this copyright notice is included in any copy. See back inner page for a list of recent BRICS...

Preliminary Proceedings of the Workshop on Geometry and Topology in Concurrency Theory

Patrick Cousot, Eric Goubault, Jeremy Gunawardena, Maurice Herlihy, Martin Raussen, Vladimiro Sassone, ...

Reproduction of all or part of this work is permitted for educational or research use on condition that this copyright notice is included in any copy. See back inner page for a list of recent BRICS...

COncurrency

Patrick Cousot, Lisbeth Fajstrup, Eric Goubault, Maurice Herlihy, Kim G. Larsen, Martin Raußen, ...

is permitted for educational or research use on condition that this copyright notice is included in any copy. See back inner page for a list of recent BRICS Notes Series publications. Copies may be...

Preliminary Proceedings of the Workshop on Geometry and Topology in Concurrency Theory

Patrick Cousot, Lisbeth Fajstrup, Eric Goubault, Maurice Herlihy, Kurtz Alexander, Martin Raußen, ...

Reproduction of all or part of this work is permitted for educational or research use on condition that this copyright notice is included in any copy. See back inner page for a list of recent BRICS...

COncurrency and

Patrick Cousot, Lisbeth Fajstrup, Eric Goubault, Maurice Herlihy, Martin Raußen, Vladimiro Sassone, ...

Reproduction of all or part of this work is permitted for educational or research use on condition that this copyright notice is included in any copy. See back inner page for a list of recent BRICS...

Geometry and Topology in Concurrency Theory

Patrick Cousot, Lisbeth Fajstrup, Eric Goubault, Maurice Herlihy, Martin Raußen, Vladimiro Sassone, ...

is permitted for educational or research use on condition that this copyright notice is included in any copy. See back inner page for a list of recent BRICS Notes Series publications. Copies may be...

Preliminary Proceedings of the Workshop on Geometry and Topology in Concurrency Theory

Patrick Cousot, Lisbeth Fajstrup, Eric Goubault, Jeremy Gunawardena, Maurice Herlihy, Martin Raussen, ...

Reproduction of all or part of this work is permitted for educational or research use on condition that this copyright notice is included in any copy. See back inner page for a list of recent BRICS...