Inter-procedural two-variable Herbrand equalities

Stefan Schulze Frielinghaus, Michael Petter, Helmut Seidl

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

2 Zitate (Scopus)

Abstract

We prove that all valid Herbrand equalities can be interprocedurally inferred for programs where all assignments are taken into account whose right-hand sides depend on at most one variable. The analysis is based on procedure summaries representing the weakest preconditions for finitely many generic post-conditions with template variables. In order to arrive at effective representations for all occurring weakest pre-conditions, we show for almost all values possibly computed at run-time, that they can be uniquely factorized into tree patterns and a terminating ground term. Moreover, we introduce an approximate notion of subsumption which is effectively decidable and ensures that finite conjunctions of equalities may not grow infinitely. Based on these technical results, we realize an effective fixpoint iteration to infer all interprocedurally valid Herbrand equalities for these programs.

OriginalspracheEnglisch
TitelProgramming Languages and Systems - 24th European Symposiumon Programming, ESOP 2015 held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, Proceedings
Redakteure/-innenJan Vitek
Herausgeber (Verlag)Springer Verlag
Seiten457-482
Seitenumfang26
ISBN (elektronisch)9783662466681
DOIs
PublikationsstatusVeröffentlicht - 2015
Veranstaltung24th European Symposium on Programming, ESOP 2015 held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015 - London, Großbritannien/Vereinigtes Königreich
Dauer: 11 Apr. 201518 Apr. 2015

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band9032
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

Konferenz24th European Symposium on Programming, ESOP 2015 held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015
Land/GebietGroßbritannien/Vereinigtes Königreich
OrtLondon
Zeitraum11/04/1518/04/15

Fingerprint

Untersuchen Sie die Forschungsthemen von „Inter-procedural two-variable Herbrand equalities“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren