Side-effecting constraint systems: A swiss army knife for program analysis

Kalmer Apinis, Helmut Seidl, Vesal Vojdani

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

27 Zitate (Scopus)

Abstract

Side-effecting constraint systems were originally introduced for the analysis of multi-threaded code [22]. In this paper, we show how this formalism provides a unified framework for realizing efficient interprocedural analyses where the amount of context-sensitivity can be tweaked and where the context-sensitive analyses of local properties can be combined with flow-insensitive analyses of global properties, e.g., about the heap. Side-effecting constraint systems thus form the ideal basis for building general-purpose infrastructures for static analysis. One such infrastructure is the analyzer generator GOBLINT, which we used to practically evaluate this approach on real-world examples.

OriginalspracheEnglisch
TitelProgramming Languages and Systems - 10th Asian Symposium, APLAS 2012, Proceedings
Seiten157-172
Seitenumfang16
DOIs
PublikationsstatusVeröffentlicht - 2012
Veranstaltung10th Asian Symposium on Programming Languages and Systems, APLAS 2012 - Kyoto, Japan
Dauer: 11 Dez. 201213 Dez. 2012

Publikationsreihe

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

Konferenz

Konferenz10th Asian Symposium on Programming Languages and Systems, APLAS 2012
Land/GebietJapan
OrtKyoto
Zeitraum11/12/1213/12/12

Fingerprint

Untersuchen Sie die Forschungsthemen von „Side-effecting constraint systems: A swiss army knife for program analysis“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren