Invited Talks

  • Software Reliability Group at Imperial College London 2018: Safe and Efficient Execution of LLVM IR on the Java Virtual Machine (hosted by Cristian Cadar)
  • University of Salzburg 2018: Memory-safe and Efficient Execution of C/C++ on the GraalVM (hosted by Christoph Kirsch)
    [slides]
  • University of Cambridge 2018: Executing C, C++ and Fortran Efficiently on the Java Virtual Machine via LLVM IR (hosted by Stephen Kell)
    [slides] [url]

Developer Conferences and Meetups

  • VMM 2017: An Analysis of Inline Assembly in C Projects
    [slides] [url]
  • VMM 2016: C, C++, and Fortran on the JVM via Sulong
    [slides] [url]
  • FOSDEM 2016: Sulong: Fast LLVM IR Execution on the JVM with Truffle and Graal
    [slides] [url]

Conference and Workshop Presentations

  • Programming 2018: "Introspection for C and its Applications to Library Robustness" presented in Nice, France
    [slides] [paper]
  • NSS 2018: "Preventing Buffer Overflows by Context-aware Failure-oblivious Computing" presented in Hong Kong, China
    [slides] [paper]
  • VEE 2018: "An Analysis of x86-64 Inline Assembly in C Programs" presented in Williamsburg, VA, USA
    [slides] [paper]
  • ASPLOS 2018: "Sulong, and Thanks for All the Bugs: Finding Errors in C Programs by Abstracting from the Native Execution Model" presented in Williamsburg, VA, USA
    [slides] [paper]
  • MoreVMs 2018: "Sulong, and Thanks for All the Fish (Extended Abstract)" presented in Nice, France
    [slides] [paper]
  • Programming SRC 2018: "Sandboxed Execution of C and Other Unsafe Languages on the Java Virtual Machine (Extended Abstract)" presented in Nice, France
    [slides] [paper]
  • ManLang 2017: "Lenient Execution of C on a Java Virtual Machine: Or: How I Learned to Stop Worrying and Run the Code" presented in Prague, Czech Republic
    [slides] [paper]
  • VMIL 2016: "Bringing Low-level Languages to the JVM: Efficient Execution of LLVM IR on Truffle" presented in Amsterdam, Netherlands
    [slides] [paper]
  • ECOOP DS 2016: "Sulong: Memory Safe and Efficient Execution of LLVM-Based Languages" presented in Rome, Italy
    [paper]
  • ICOOOLPS 2016: "Sulong - Execution of LLVM-based Languages on the JVM (Position Paper)" presented in Rome, Italy
    [slides] [paper]