• Title of article

    Mathematical programming based debugging

  • Author/Authors

    Liberti، نويسنده , , Leo and Le Roux، نويسنده , , Stéphane and Leconte، نويسنده , , Jeremy and Marinelli، نويسنده , , Fabrizio، نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 2010
  • Pages
    8
  • From page
    1311
  • To page
    1318
  • Abstract
    Verifying that a piece of software has no bugs means proving that it has certain desired properties, such as an array index not taking values outside certain bounds. Abstract interpretation is used in the static analysis of code to establish the inclusion-wise smallest set of values (numerical invariant) that the program variables can attain during program execution. Such sets can be used to detect run-time errors without actually running the program. We present a mathematical program that determines guaranteed smallest interval invariants of computer programs with integer affine arithmetics and compare our results to existing techniques.
  • Keywords
    static analysis , Reformulation , Verification , abstract interpretation
  • Journal title
    Electronic Notes in Discrete Mathematics
  • Serial Year
    2010
  • Journal title
    Electronic Notes in Discrete Mathematics
  • Record number

    1455621