skip to main content
10.1145/3589250acmconferencesBook PagePublication PagespldiConference Proceedingsconference-collections
SOAP 2023: Proceedings of the 12th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis
ACM2023 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
SOAP '23: 12th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis Orlando FL USA 17 June 2023
ISBN:
979-8-4007-0170-2
Published:
06 June 2023
Sponsors:

Bibliometrics
Skip Abstract Section
Abstract

The 12th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis (SOAP ’23) is co-located with the 44th ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI ’23). In line with past workshops, SOAP ’23 aims to bring together the members of the program analysis community to share new developments and shape innovations in program analysis.

Skip Table Of Content Section
SESSION: Papers
research-article
Combining E-Graphs with Abstract Interpretation

E-graphs are a data structure that compactly represents equivalent expressions. They are constructed via the repeated application of rewrite rules. Often in practical applications, conditional rewrite rules are crucial, but their application requires ...

research-article
Static Analysis of Data Transformations in Jupyter Notebooks

Jupyter notebooks used to pre-process and polish raw data for data science and machine learning processes are challenging to analyze. Their data-centric code manipulates dataframes through call to library functions with complex semantics, and the ...

research-article
Speeding up Static Analysis with the Split Operator

In the context of static analysis based on Abstract Interpretation, we propose a new abstract operator modeling the split of control flow paths: the goal of the operator is to enable a more efficient analysis when using abstract domains that are ...

research-article
Open Access
When Long Jumps Fall Short: Control-Flow Tracking and Misuse Detection for Non-local Jumps in C

The C programming language offers setjmp/longjmp as a mechanism for non-local control flow. This mechanism has complicated semantics. As most developers do not encounter it day-to-day, they may be unfamiliar with all its intricacies – leading to ...

research-article
Open Access
HWASanIO: Detecting C/C++ Intra-object Overflows with Memory Shading

C/C++ are often used in high-performance areas with critical security demands, such as operating systems, browsers, and libraries. One major drawback from a security standpoint is their susceptibility to memory bugs, which are often hard to spot ...

research-article
Open Access
Extensible and Scalable Architecture for Hybrid Analysis

The prevalence of Android apps and their widespread use in daily life has made them a prime subject of study in program analysis. Apps for e-mail, navigation, mobile banking, eGovernment, healthcare, etc. each have their respective requirements on ...

research-article
Open Access
User-Assisted Code Query Optimization

Running static analysis rules in the wild, as part of a commercial service, demands special consideration of time limits and scalability given the large and diverse real-world workloads that the rules are evaluated on. Furthermore, these rules do not ...

research-article
Completeness Thresholds for Memory Safety of Array Traversing Programs

We report on intermediate results of -- to the best of our knowledge -- the first study of completeness thresholds for (partially) bounded memory safety proofs. Specifically, we consider heap-manipulating programs that iterate over arrays without ...

research-article
Crosys: Cross Architectural Dynamic Analysis

Though there was a surge in the production of IoT devices, IoT malware analysis has remained a problem wanting for a clever solution. However, unlike PC and mobile, whose running environment is relatively standardized, IoT malware is rooted in Linux ...

research-article
Open Access
RaceInjector: Injecting Races to Evaluate and Learn Dynamic Race Detection Algorithms

There exist no sound, scalable methods to assemble comprehensive datasets of concurrent programs annotated with data races. As a consequence, it is unclear how well the multiple heuristics and SMT-based algorithms, that have been proposed over the ...

Contributors
  • IBM Thomas J. Watson Research Center
  • Amazon.com, Inc.
Please enable JavaScript to view thecomments powered by Disqus.

Recommendations

Acceptance Rates

Overall Acceptance Rate 11 of 11 submissions, 100%
YearSubmittedAcceptedRate
SOAP '1455100%
SOAP '1366100%
Overall1111100%