Yoshiki Takashima

Picture of me (Yoshiki Takashima).

Hi!

I am a PhD Student in Electrical and Computer Engineering (ECE) at Carnegie Mellon University. My co-advisers are Prof. Limin Jia and Prof. Corina Pasareanu.

My research helps developers build more robust software by leveraging automated, language-aware solutions for testing and verification. Current work includes automatic testing and verification of libraries written in Rust

Contacts:

  • Email: ytakashi@andrew.cmu.edu
  • Office: 4720 Forbes Ave, Room CIC-2119C. Pittsburgh PA 15213
  • Full Resume
  • You can also find me on: Github and LinkedIn.

Education

  • PhD Student in Electrical and Computer Engineering ~ Carnegie Mellon University: (2019 onwards)
  • BS Mathematics - Computer Science ~ UC San Diego (2017 - 2019)
    • GPA: 3.95/4.00
    • Note: This is a (non-double) math major. A more precise description might be "Applied Mathematics, Application: Computer Science."
  • IGETC Transfer Certificate ~ Santa Monica College (2015 - 2017)
    • GPA: 3.85/4.00

Publications

  • Automatically Enforcing Rust Trait Properties. Twain Byrnes, Yoshiki Takashima, Limin Jia. International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI 2024).
  • PropProof: Free Model-Checking Harnesses from PBT. Yoshiki Takashima. ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023) https://doi.org/10.1145/3611643.3613863
  • Mariposa: Measuring SMT Instability in Automated Program Verification. Yi Zhou, Jay Bosamiya, Yoshiki Takashima, Jessica Li, Marijn Heule, Bryan Parno. Formal Methods in Computer-Aided Design (FMCAD 2023). See tech report.
  • SyRust: Automatic Testing of Rust Libraries with Semantic-Aware Program Synthesis. Yoshiki Takashima, Ruben Martins, Limin Jia, and Corina S. Păsăreanu. In Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI’21). https://doi.org/10.1145/3453483.3454084
  • VeriSketch: Synthesizing Secure Hardware Designs with Timing-Sensitive Information Flow Properties. Armaiti Ardeshiricham, Yoshiki Takashima (presenter), Sicun Gao, Ryan Kastner. In Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security (CCS’19). https://doi.org/10.1145/3319535.3354246

Fellowships and Funding

  • Prabhu and Poonam Goel Graduate Fellowship: 2021 - 2022
  • Amazon Research Award Enabling One-Line Rust Verification with Program Synthesis: 2023 - 2024.

Teaching and Service

  • Student Volunteer for ICSE 2022
    • Student Volunteer Chairs: Michael Hinton and Laura Moreno
  • Teaching Assistant for "Software Security" (18732)
    • Professor: Bryan Parno, Spring Semester 2021
    • This graduate-level ECE course teaches students strategies for developing secure software, ranging from static analysis to formal verification using Dafny.
    • Maintained infrastructure, conducted office hours and recitations.
  • Artifact Evaluation for VMCAI 2021

Credits and License

This webpage was based off of Jesse Kelly's Imagine Template, licensed under GPL v3.

Author: Yoshiki Takashima

Created: 2023-12-12 Tue 10:58

Validate