Ian Glen Neal

I build tools to find bugs.

I am an R&D Engineer at Veridise.

I received my PhD in Computer Science and Engineering from the University of Michigan in the summer of 2023.

In my research, I want to help developers write correct and efficient applications. To this end, I aim to design tools that allow developers to automatically reason about how their programs behave so that they can automatically find, reproduce, and repair bugs, thereby helping developers spend less time fixing faults and more time innovating.


News

Jan 9, 2024 I will be serving on the Program Committee for the Sixth Young Architect (YArch) workshop!
Jun 16, 2023 I started as an R&D Engineer at Veridise today!
Jun 6, 2023 I successfully defended my PhD dissertation! The event details are here and my dissertation can be found here.
Jan 10, 2023 I will be serving on the Program Committee for the Fifth Young Architect (YArch) workshop!
Mar 7, 2022 UMich CoE awarded me the Towner Prize for Distinguished Academic Achievement! Here’s the official announcement on the CSE webpage.
See all events

Selected Publications

  1. ASPLOS’21
    HIPPOCRATES: Healing Persistent Memory Bugs Without Doing Any Harm
    Ian Neal, Andrew Quinn, and Baris Kasikci
    In Proceedings of the Twenty-Sixth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
    April 2021
  2. FAST’21
    Rethinking File Mapping for Persistent Memory
    In 19th USENIX Conference on File and Storage Technologies (FAST 21)
    February 2021
  3. OSDI’20
    AGAMOTTO: How Persistent is your Persistent Memory Application?
    Ian Neal, Ben Reeves, Ben Stoler, Andrew Quinn, Youngjin Kwon, Simon Peter, and Baris Kasikci
    In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)
    November 2020
    Awarded IEEE Micro Top Picks 2021 Honorable Mention!