Octagons Revisited: Elegant Proofs and Simplified Algorithms

Michael Schwarz, Helmut Seidl

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

1 Zitat (Scopus)

Abstract

Weakly relational domains have enjoyed tremendous success in the area of program analysis, since they offer a decent compromise between precision and efficiency. Octagons, in particular, have widely been studied to obtain efficient algorithms which, however, come with intricate correctness arguments. Here, we provide simplified cubic time algorithms for computing the closure of Octagon abstract relations both over the rationals and the integers which avoid introducing auxiliary variables. They are based on a more general formulation by means of 2-projective domains which allows for an elegant short correctness proof. The notion of 2-projectivity also lends itself to efficient algorithms for incremental normalization. For the Octagon domain, we also provide an improved construction for linear programming based best abstract transformers for affine assignments.

OriginalspracheEnglisch
TitelStatic Analysis - 30th International Symposium, SAS 2023, Proceedings
Redakteure/-innenManuel V. Hermenegildo, José F. Morales
Herausgeber (Verlag)Springer Science and Business Media Deutschland GmbH
Seiten485-507
Seitenumfang23
ISBN (Print)9783031442445
DOIs
PublikationsstatusVeröffentlicht - 2023
Veranstaltung30th International Symposium on Static Analysis, SAS 2023 - Cascais, Portugal
Dauer: 22 Okt. 202324 Okt. 2023

Publikationsreihe

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

Konferenz

Konferenz30th International Symposium on Static Analysis, SAS 2023
Land/GebietPortugal
OrtCascais
Zeitraum22/10/2324/10/23

Fingerprint

Untersuchen Sie die Forschungsthemen von „Octagons Revisited: Elegant Proofs and Simplified Algorithms“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren