• Title of article

    Establishing local temporal heap safety properties with applications to compile-time memory management

  • Author/Authors

    Ran Shaham، نويسنده , , Eran Yahav، نويسنده , , Elliot K. Kolodner، نويسنده , , Mooly Sagiv، نويسنده ,

  • Issue Information
    دوهفته نامه با شماره پیاپی سال 2005
  • Pages
    26
  • From page
    264
  • To page
    289
  • Abstract
    We present a framework for statically reasoning about temporal heap safety properties. We focus on local temporal heap safety properties, in which the verification process may be performed for a program object independently of other program objects. We apply our framework to produce new conservative static algorithms for compile-time memory management, which prove for certain program points that a memory object or a heap reference will not be needed further. These algorithms can be used for reducing space consumption of Java programs. We have implemented a prototype of our framework, and used it to verify compile-time memory management properties for several small, but interesting example programs, including JavaCard programs.
  • Keywords
    Garbage collection , Shape analysis , Memory liveness , Safety properties , Verification , Abstract interpretation
  • Journal title
    Science of Computer Programming
  • Serial Year
    2005
  • Journal title
    Science of Computer Programming
  • Record number

    1079822