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)
Publisher's Version
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; Tarides, India; IIT Madras, India; University of Ljubljana, Slovenia; Institute of Mathematics, Physics, and Mechanics, Ljubljana, Slovenia; University of Edinburgh, UK)
Publisher's Version
Published Artifact
Artifacts Available
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)
Publisher's Version
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)
Publisher's Version
Published Artifact
Artifacts Available
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)
Publisher's Version
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)
Publisher's Version
Published Artifact
Artifacts Available
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)
Publisher's Version
Archive submitted (1.1 MB)
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)
Publisher's Version
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)
Publisher's Version
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)
Publisher's Version
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)
Publisher's Version
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)
Publisher's Version
Published Artifact
Artifacts Available
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)
Publisher's Version
proc time: 20.46