Clustered Relational Thread-Modular Abstract Interpretation with Local Traces

Michael Schwarz, Simmo Saan, Helmut Seidl, Julian Erhard, Vesal Vojdani

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

6 Zitate (Scopus)

Abstract

We construct novel thread-modular analyses that track relational information for potentially overlapping clusters of global variables – given that they are protected by common mutexes. We provide a framework to systematically increase the precision of clustered relational analyses by splitting control locations based on abstractions of local traces. As one instance, we obtain an analysis of dynamic thread creation and joining. Interestingly, tracking less relational information for globals may result in higher precision. We consider the class of 2-decomposable domains that encompasses many weakly relational domains (e.g., Octagons). For these domains, we prove that maximal precision is attained already for clusters of globals of sizes at most 2.

OriginalspracheEnglisch
TitelProgramming Languages and Systems - 32nd European Symposium on Programming, ESOP 2023, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Proceedings
Redakteure/-innenThomas Wies
Herausgeber (Verlag)Springer Science and Business Media Deutschland GmbH
Seiten28-58
Seitenumfang31
ISBN (Print)9783031300431
DOIs
PublikationsstatusVeröffentlicht - 2023
Veranstaltung32nd European Symposium on Programming, ESOP 2023, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023 - Paris, Frankreich
Dauer: 22 Apr. 202327 Apr. 2023

Publikationsreihe

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

Konferenz

Konferenz32nd European Symposium on Programming, ESOP 2023, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023
Land/GebietFrankreich
OrtParis
Zeitraum22/04/2327/04/23

Fingerprint

Untersuchen Sie die Forschungsthemen von „Clustered Relational Thread-Modular Abstract Interpretation with Local Traces“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren