Matthew Kolosick

Hello! I’m Matthew Kolosick, and I’m a PhD candidate studying programming languages at U.C. San Diego with Ranjit Jhala and Deian Stefan. Previously I was a bachelor’s student at Northeastern University working with Amal Ahmed.

Modern software fundamentally involves a mixing of semantics: compilers transforming high-level languages into low-level machine realities, software systems built in multiple languages, security when mixing trusted and untrusted components, etc. My research focuses on using techniques from compilers, semantics, type systems, and verification to understand and better enable the composition of these semantics: from provably correct compilers that account for assembly level library semantics to efficient, provable, and secure isolation of components by leveraging high-level type systems for low-level efficiency.

Links

You can find me on Twitter and Github. The best way to reach me is by email at matt@kolosick.com.

Publications

Matthew Kolosick, Basavesh Ammanaghatta Shivakumar, Sunjay Cauligi, Marco Patrignani, Marco Vassena, Ranjit Jhala, and Deian Stefan
conditionally accepted to PLDI 2025 • Pdf
Matthew Kolosick, Shravan Narayan, Evan Johnson, Conrad Watt, Michael LeMay, Deepak Garg, Ranjit Jhala, and Deian Stefan
POPL 2022 • Pdf Popl arXiv
Anish Tondwalkar, Matthew Kolosick, and Ranjit Jhala
Ecoop 2021 • Pdf Ecoop arXiv