Hi, I'm Andi! 👋

Welcome to my little corner of the Internet.

About

I am a transwoman 🏳️‍⚧️ from Santa Cruz, California 🏄‍♀️. This website is about the professional work that I do as an assistant professor of Computer Science and Engineering at the University of California, Santa Cruz. I went by another name for the first 33 years of my life, Andrew Quinn, so you might see something about me with that name instead.

I lead a research lab at UCSC, internally called SLUGLab 🐌, which works on projects to make software systems more reliable. I also help lead the Center for Research in Systems and Storage (CRSS), which works on improving storage for new workloads (e.g., machine learning) and new technologies (e.g., far memory). Overall, my students and I like to build software systems that help other developers build better software systems. Right now, we're building systems to help with debugging, securing system storage, extending applications, exploiting far-memory technology, using shared libraries, and improving Kubernetes reliability.

News

05/2025 Congrats to my first PhD graduate, Farid Zakaria! 🎓 Farid’s dissertation exploits modern software engineering best practices to redesign and improve the efficiency and reliability of low-level system software like shared libraries and dynamic loaders. He writes passionately about his work in his blog; check it out!
04/2025 My NSF Career award was accepted for funding! 💰 We plan to improve software debugging by making it easier for developers to interact with their “execution artifacts”—the process states that a developer captures during execution.
03/2025 My Student, Yiwei Yang, presented two (!) work in progress projects at the HCDS workshop collocated with ASPLOS and Eurosys 2025. The projects work on tracing and observability for CXL pooling systems and GPUs. Particularly impressive, Yiwei and her other coauthors did most of the work themselves 💁‍♀️! Congrats!
03/2025 Our paper on bpftime got into OSDI! The work proposes a new interface and system implementation to enable safer and more efficient extensions to userspace applications. Congrats to Yusheng Zheng, who led the work! 🥳
02/2025 Pathfinder was accepted at OOPSLA ‘25! 🙌 The work prestents representative testing, a new technique that scales crash-consistency testing by identifying and testing crash states that are representative rather than testing all possible crash states. This work was a long time in the making and represents many hours of blood, sweat, and tears. Congrats to all my coauthors!

Team

Teaching

I've taught three classes while at UC Santa Cruz: CSE 231: Advanced Operating systems (Graduate OS), CSE 130: Principles of Computer System Design, and CSE 134: Embedded Operating Systems. The CSE department maintains an up-to-date course schedulex that identifies the quarters in which I will be teaching each course.

CSE 231: Advanced Operating Systems We discuss the issues facing operating systems with a focus on historical context. I structure this course as a seminar: we read papers, discuss papers, and students complete a final course project. I taught 231 in the Fall 2021, Fall 2022, Winter 2024, and Spring 2025.

CSE 130: Principles of Computer System Design We discuss the challenges of building large and complex computer systems; overall, the goal of the course is help students go from working with self-contained algorithms and ADTs to designing/implementing large software systems. The course describes modularity, client-server design, virtualization, concurrency/synchronization, and performance analysis. I taught CSE 130 in Spring 2022, Winter 2023, Fall 2023, and Fall 2024. I also serve as the academic coordinator for the course when I am not teaching it.

CSE 134: Embedded Operating Systems. We discuss the challenges of building operating systems (the class originally discussed these challenges in the context of embedded systems, but I prefer to provide a more general treatment). The course covers the system call interface, virtual memory, and file systems. It includes a term-long project in which students work in pairs to add core functionality to an operating system (PintOS). I taught CSE 134 in Spring 2024.

Publications

Conferences

  1. OOPSLA

    Scalable and Accurate Application-Level Crash-Consistency Testing via Representative Testing. Yile Gu, Ian Neal, Jiexiao Xu, Shaun Christopher Lee, Ayman Said, Musa Haydar, Jacob Van Geffen, Rohan Kadekodi, Andi Quinn, Kasikci, Baris. In Proceedings of the ACM on Programming Languages, Volumn 9, Issue OOPSLA.. April 2025

  2. OSDI

    Extending Applications Safely and Efficiently. Yusheng Zheng, Tong Yu, Yiwei Yang, Yanpeng Hu, Xiaozheng Lai, Dan Williams, Andi Quinn. In Proceedings of the 19th USENIX Symposium on Operating Systems Design and Implementation. July 2025

  3. ISSTA

    Distinguished Artifact

    GPUHarbor: Testing GPU Memory Consistency At Large (Experience Paper). Reese Levine, Mingun Cho, Devon McKee, Andi Quinn, Tyler Sorensen. In Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis and Implementation. July 2023

  4. ASPLOS

    Vidi: Record Replay for Reconfigurable Hardware. Gefei Zuo, Jiacheng Ma, Andi Quinn, Baris Kasikci. In Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3. March 2023

  5. ASPLOS

    Distinguished Paper

    Distinguished Artifact

    MC Mutants: Evaluating and Improving Testing for Memory Consistency Specifications. Reese Levine, Tianhao Guo, Mingun Cho, Allen Baker, Raph Levien, David Neto, Andi Quinn, Tyler Sorensen. In Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2. March 2023

  6. OSDI

    Debugging the OmniTable Way. Andi Quinn, Michael Cafarella, Jason Flinn, Baris Kasikci. In Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation. July 2022

  7. ASPLOS

    Debugging in the Brave New World of Reconfigurable Hardware. Jiacheng Ma, Gefei Zuo, Kevin Loughlin, Haoyang Zhang, Andi Quinn, Baris Kasikci. In Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. Feb 2022

  8. PLDI

    Execution Reconstruction: Harnessing Failure Reoccurrences for Failure Reproduction. Gefei Zuo, Jiacheng Ma, Andi Quinn, Pramod Bhatotia, Pedro Fonseca, Baris Kasikci,. In Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation. July 2021

  9. ASPLOS

    Hippocrates: Healing Persistent Memory Bugs without Doing Any Harm. Ian Neal, Andi Quinn, Baris Kasikci. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. Apr 2021

  10. OSDI

    Agamotto: How Persistent is your Persistent Memory Application?. Ian Neal, Ben Reeves, Ben Stoler, Andi Quinn, Youngjin Kwon, Simon Peter, Baris Kasikci. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation. Nov 2020

  11. OSDI

    Sledgehammer: Cluster-Fueled Debugging. Andi Quinn, Jason Flinn, Michael Cafarella. In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation. Oct 2018

  12. OSDI

    JetStream: Cluster-Scale Parallelization of Information Flow Queries. Andi Quinn, David Devecsery, Peter M. Chen, Jason Flinn. In Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation. Nov 2016

Workshops

  1. CHEOPS

    Lethe: Secure Deletion by Addition. Eugene Chou, Leo Conrad-Shah, Austen Barker, Ethan Miller, Andi Quinn, Darell D. E. Long. In Proceedings of the 3rd Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems. May 2023

  2. YArch

    CXLMemSim: A pure software simulated CXL.mem for performance characterization. Yiwei Yang, Pooneh Safayenikoo, Jiacheng Ma, Tanvir Ahmed Khan, Andi Quinn. In Proceedings of the 5th Young Architects Workshop. March 2023

  3. HotEdge

    The Case for Determinism on the Edge. Matthew Furlong, Andi Quinn, Jason Flinn. In Proceedings of the 2nd USENIX Workshop on Hot Topics in Edge Computing. July 2019

  4. HotOS

    You Can't Debug What You Can't See: Expanding Observability with the OmniTable. Andi Quinn, Jason Flinn, Michael Cafarella. In Proceedings of the Workshop on Hot Topics in Operating Systems. may 2019