• DocumentCode
    159114
  • Title

    Keynote talk IIP: Proving (and revisiting) what programs do not

  • Author

    Meyer, Bertrand

  • Author_Institution
    ETH Zurich, Zurich, Switzerland
  • fYear
    2014
  • fDate
    19-21 Oct. 2014
  • Firstpage
    144
  • Lastpage
    144
  • Abstract
    Summary form only given. In 2007, I had the honor of an invited presentation at MEMOCODE, where I discussed the frame problem: how to establish that programs do not modify certain properties. The problem is particularly challenging in the case of object-oriented programs involving complex pointer (reference) data structures. Seven years later, it is still largely an open problem, although significant progress has occurred. After realizing that a satisfactory solution requires addressing another difficult problem, alias analysis, I have devoted much of my work to program analysis techniques that tackle both aliasing and framing. Taking advantage of the kind invitation to present again at MEMOCODE, I will describe the current state of this work and how its results are embodied in program analysis tools that provide automatic means - not requiring program annotations - to ascertain fundamental properties of programs.
  • Keywords
    object-oriented programming; program diagnostics; MEMOCODE; complex pointer; object-oriented programs; program analysis tools; program annotations; reference data structures; Abstracts; Companies; Data structures; Functional programming; NASA; Operating systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Codesign (MEMOCODE), 2014 Twelfth ACM/IEEE International Conference on
  • Conference_Location
    Lausanne
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2014.6961852
  • Filename
    6961852