2003 · 111 citations · 47 references
ComputingComputer ScienceAlgorithmsProgramming LanguagesTheory Of ComputationAbstract Syntax TreesData-flow AnalysisEquivalence CheckingFormal SemanticsSpecification LanguagesType SystemsAbstract SemanticsEquivalence Relation RepresentationFormal Grammar TheoryFormal Language TheoryStatic Semantics
The problem of interference and aliasing in programming languages with structured, dynamically allocated data is studied. The author starts from a novel semantic model of data aliasing, then elaborates new results in formal language theory in order to represent its invariants, and finally uses these results to derive an efficient and online algorithm for statically determining dynamic aliasing properties of structured data.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
47
Patrick Cousot, Radhia Cousot · 1977 · 6.2K citations
A theory of type polymorphism in programming
Robin Milner · Journal of Computer and System Sciences · 1978 · 2.2K citations · Full text
Systematic design of program analysis frameworks
Patrick Cousot, Radhia Cousot · 1979 · 1.6K citations · Full text
Automatic discovery of linear restraints among variables of a program
Patrick Cousot, Nicolas Halbwachs · 1978 · 1.6K citations