When to Stop Going Down the Rabbit Hole: Taming Context-Sensitivity on the Fly

Julian Erhard, Johanna Franziska Schinabeck, Michael Schwarz, Helmut Seidl

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

1 Zitat (Scopus)

Abstract

Context-sensitive analysis of programs containing recursive procedures may be expensive, in particular, when using expressive domains, rendering the set of possible contexts large or even infinite. Here, we present a general framework for context-sensitivity that allows formalizing not only known approaches such as full context or call strings but also combinations of these. We propose three generic lifters in this framework to bound the number of encountered contexts on the fly. These lifters are implemented within the abstract interpreter Goblint and compared to existing approaches to context-sensitivity on the SV-COMP benchmark suite. On a subset of recursive benchmarks, all proposed lifters manage to reduce the number of stack overflows and timeouts compared to a full context approach, with one of them improving the number of correct verdicts by 31% and showing promising results on the considered SV-COMP categories.

OriginalspracheEnglisch
TitelSOAP 2024 - Proceedings of the 13th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis, Co-located with
UntertitelPLDI 2024
Herausgeber (Verlag)Association for Computing Machinery, Inc
Seiten35-44
Seitenumfang10
ISBN (elektronisch)9798400706219
DOIs
PublikationsstatusVeröffentlicht - 20 Juni 2024
Veranstaltung13th ACM SIGPLAN International Workshop on the State of the Art in Program Analysis, SOAP 2024, co-located with the 45th ACM SIGPLAN International Conference on Programming Language Design and Implementation, PLDI 2024 - Copenhagen, Dänemark
Dauer: 25 Juni 2024 → …

Publikationsreihe

NameSOAP 2024 - Proceedings of the 13th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis, Co-located with: PLDI 2024

Konferenz

Konferenz13th ACM SIGPLAN International Workshop on the State of the Art in Program Analysis, SOAP 2024, co-located with the 45th ACM SIGPLAN International Conference on Programming Language Design and Implementation, PLDI 2024
Land/GebietDänemark
OrtCopenhagen
Zeitraum25/06/24 → …

Fingerprint

Untersuchen Sie die Forschungsthemen von „When to Stop Going Down the Rabbit Hole: Taming Context-Sensitivity on the Fly“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren