Powered by
Proceedings of the ACM on Programming Languages, Volume 7, Number OOPSLA2,
October 22–27, 2023,
Cascais, Portugal
Frontmatter
Papers
Run-Time Prevention of Software Integration Failures of Machine Learning APIs
Chengcheng Wan 
, Yuhan Liu

, Kuntai Du

,
Henry Hoffmann 
, Junchen Jiang

, Michael Maire

, and
Shan Lu
(East China Normal University, China; University of Chicago, USA; Microsoft, Redmon, USA)
Continuing WebAssembly with Effect Handlers
Luna Phipps-Costin

,
Andreas Rossberg 
, Arjun Guha

,
Daan Leijen 
,
Daniel Hillerström 
,
KC Sivaramakrishnan 
, Matija Pretnar

, and Sam Lindley
(Northeastern University, USA; Independent, Germany; Roblox, USA; Microsoft Research, USA; Huawei Zurich Research Center, Switzerland; University of Edinburgh, UK; Tarides, India; IIT Madras, India; University of Ljubljana, Slovenia)
Artifacts Functional
Two Birds with One Stone: Boosting Code Generation and Code Search via a Generative Adversarial Network
Shangwen Wang 
, Bo Lin

, Zhensu Sun

,
Ming Wen 
, Yepang Liu

, Yan Lei

, and Xiaoguang Mao
(National University of Defense Technology, China; Singapore Management University, Singapore; Huazhong University of Science and Technology, China; Southern University of Science and Technology, China; Chongqing University, China)
Published Artifact
Artifacts Available
Rhombus: A New Spin on Macros without All the Parentheses
Matthew Flatt

, Taylor Allred

, Nia Angle

, Stephen De Gabrielle

, Robert Bruce Findler

, Jack Firth

,
Kiran Gopinathan 
, Ben Greenman

, Siddhartha Kasivajhula

, Alex Knauth

, Jay McCarthy

, Sam Phillips

, Sorawee Porncharoenwase

, Jens Axel Søgaard

, and Sam Tobin-Hochstadt
(University of Utah, USA; independent, USA; independent, UK; Northwestern University, USA; National University of Singapore, Singapore; Brown University, USA; Reach, USA; University of Washington, USA; independent, Denmark; Indiana University, USA)
Artifacts Reusable
Towards Better Semantics Exploration for Browser Fuzzing
Chijin Zhou

, Quan Zhang

, Lihua Guo

, Mingzhe Wang

,
Yu Jiang 
, Qing Liao

, Zhiyong Wu

, Shanshan Li

, and Bin Gu
(Tsinghua University, China; Harbin Institute of Technology, China; National University of Defense Technology, China; Beijing Institute of Control Engineering, China)
Published Artifact
Artifacts Available
Artifacts Reusable
Equality Saturation Theory Exploration à la Carte
Anjali Pal

, Brett Saiki

, Ryan Tjoa

, Cynthia Richey

, Amy Zhu

, Oliver Flatt

,
Max Willsey 
, Zachary Tatlock

, and
Chandrakana Nandi
(University of Washington, USA; Certora, USA)
Artifacts Reusable
Structural Subtyping as Parametric Polymorphism
Wenhao Tang 
,
Daniel Hillerström 
, James McKinna

, Michel Steuwer

,
Ornela Dardha 
, Rongxiao Fu

, and Sam Lindley
(University of Edinburgh, UK; Huawei Zurich Research Center, Switzerland; Heriot-Watt University, UK; TU Berlin, Germany; University of Glasgow, UK)
Archive submitted (1.1 MB)
Reusing Just-in-Time Compiled Code
Meetesh Kalpesh Mehta

, Sebastián Krynski

, Hugo Musso Gualandi

, Manas Thakur

, and Jan Vitek
(IIT Mandi, India; Czech Technical University in Prague, Czechia; IIT Bombay, India; Northeastern University, USA)
Artifacts Reusable
Building Dynamic System Call Sandbox with Partial Order Analysis
Quan Zhang

, Chijin Zhou

, Yiwen Xu

, Zijing Yin

, Mingzhe Wang

, Zhuo Su

, Chengnian Sun

,
Yu Jiang 
, and Jiaguang Sun
(Tsinghua University, China; University of Waterloo, Canada)
Published Artifact
Artifacts Available
Artifacts Reusable
Reference Capabilities for Flexible Memory Management
Ellen Arvidsson

, Elias Castegren

, Sylvan Clebsch

, Sophia Drossopoulou

,
James Noble 
, Matthew J. Parkinson

, and Tobias Wrigstad
(Uppsala University, Sweden; Microsoft Azure Research, USA; Imperial College London, UK; Research & Programming, New Zealand; Microsoft Azure Research, UK)
MemPerf: Profiling Allocator-Induced Performance Slowdowns
Jin Zhou

, Sam Silvestro

, Steven (Jiaxun) Tang

, Hanmei Yang

, Hongyu Liu

, Guangming Zeng

, Bo Wu

, Cong Liu

, and Tongping Liu
(University of Massachusetts at Amherst, USA; University of Texas at San Antonio, USA; Synopsys, USA; Colorado School of Mines, USA; University of Texas at Dallas, USA)
When Concurrency Matters: Behaviour-Oriented Concurrency
Luke Cheeseman

, Matthew J. Parkinson

, Sylvan Clebsch

, Marios Kogias

, Sophia Drossopoulou

, David Chisnall

, Tobias Wrigstad

, and Paul Liétar
(Imperial College London, UK; Microsoft Azure Research, UK; Microsoft Research, UK; Microsoft, UK; Uppsala University, Sweden)
Published Artifact
Artifacts Available
Artifacts Reusable
Inference of Resource Management Specifications
Narges Shadab

, Pritam Gharat

, Shrey Tiwari

,
Michael D. Ernst 
, Martin Kellogg

,
Shuvendu K. Lahiri 
,
Akash Lal 
, and Manu Sridharan
(University of California at Riverside, USA; Microsoft Research, India; University of Washington, USA; New Jersey Institute of Technology, USA; Microsoft Research, USA)
Artifacts Functional
Counterexample Driven Quantifier Instantiations with Applications to Distributed Protocols
Orr Tamir

, Marcelo Taube

, Kenneth L. McMillan

, Sharon Shoham

, Jon Howell

, Guy Gueta

, and Mooly Sagiv
(Tel Aviv University, Israel; University of Texas at Austin, USA; VMware Research, USA; VMware Research, Israel)
proc time: 21.92