Skip to main navigation Skip to search Skip to main content

Computing polynomial program invariants

  • University of Hagen

Research output: Contribution to journal › Article › peer-review

85 Scopus citations

Abstract

We present two automatic program analyses. The first analysis checks if a given polynomial relation holds among the program variables whenever control reaches a given program point. It fully interprets assignment statements with polynomial expressions on the right-hand side and polynomial disequality guards. Other assignments are treated as non-deterministically assigning any value and guards that are not polynomial disequalities are ignored. The second analysis extends this checking procedure. It computes the set of all polynomial relations of an arbitrary given form that are valid at a given target program point. It is also complete up to the abstraction described above.

Original languageEnglish
Pages (from-to)233-244
Number of pages12
JournalInformation Processing Letters
Volume91
Issue number5
DOIs
StatePublished - 15 Sep 2004

Keywords

  • Abstract interpretation
  • Computable algebra
  • Polynomial relation
  • Program analysis
  • Program correctness

Fingerprint

Dive into the research topics of 'Computing polynomial program invariants'. Together they form a unique fingerprint.

Cite this