Yusuke MATSUSHITA (松下
祐介)
This website is old. Please visit my GitHub Pages for the latest
information.
(Last updated: Jan 25, 2024)
I’m getting a Ph.D. degree in March 2024, studying software science
at Kobayashi
Lab, Department of Computer Science, Graduate School of
Information Science and Technology, the University of Tokyo.
I study formal verification of system programs, specializing in Rust.
Google
Scholar, dblp,
ORCID
GitHub, Twitter, LinkedIn
Email
Curriculum Vitae (Last
updated: Jan 25, 2024)
Papers
RustHornBelt
RustHorn
- Yusuke Matsushita, Takeshi Tsukada and Naoki
Kobayashi.
RustHorn: CHC-based Verification for Rust Programs.
TOPLAS
(ACM Transaction on Programming Languages and Systems), Vol. 43,
No. 4. Oct 31, 2021.
Extended version of the same-titled ESOP 2020 paper.
Paper: ACM-DL, Authors’
- Yusuke Matsushita, Takeshi Tsukada and Naoki
Kobayashi.
RustHorn: CHC-based Verification for Rust Programs.
ESOP 2020
(29th European Symposium on Programming). Apr 27-29, 2020.
Selected to TOPLAS Special Issue on ESOP 2020
Paper: Authors’,
Springer, arXiv
Talk at ESOP
2020: Slides,
Video
Artifacts: Zenodo; GitHub Repo
Theses
- Yusuke Matsushita.
Non-Step-Indexed Separation Logic with Invariants and Rust-Style Borrows
(不変条件と Rust 流の借用を扱える非 Step-Indexed な分離論理).
Ph.D. thesis. Dec 6, 2023.
Paper: Author’s
Talk: Slides
- Yusuke Matsushita.
Extensible Functional-Correctness Verification of Rust Programs by the
Technique of Prophecy (預言の技術による Rust
プログラムの拡張可能な機能正当性検証).
Master’s thesis. Feb 24, 2021. Predecessor of the RustHornBelt paper.
Paper: Author’s
Talk: Slides
- Yusuke Matsushita.
CHC-based Program Verification Exploiting Ownership Types
(所有権型を利用した CHC ベースのプログラム検証).
Senior thesis. Feb 28, 2019. Predecessor of the
RustHorn paper.
Paper: Author’s
Talk: Slides
Talks
- Yusuke Matsushita and Takashi Nakayama. ソフトウェアの科学
バグのない世界を目指して (Science of Software, Aspiring to a World Free
of Bugs).
Open Campus 2023, the Faculty of Science, the University of Tokyo. Aug
2, 2023. Slides,
YouTube
- Yusuke Matsushita, Xavier Denis, Jacques-Henri Jourdan and
Derek Dreyer.
RustHornBelt: A Semantic Foundation for
Functional Verification of Rust Programs with Unsafe Code. PLDI
2022.
Talk at PLDI 2022. June 17,
2022. Slides,
YouTube
- Yusuke Matsushita, Takeshi Tsukada and Naoki
Kobayashi.
RustHorn: CHC-based Verification for Rust
Programs. ESOP 2020.
Talk at ESOP
2020. Mar 31, 2021 (delayed by one year due to the pandemic). Slides,
Video
Talk at JSSST 2020
(Invited, Japanese). Sept 10, 2020. Slides,
YouTube
Talk at PPL 2020
(Japanese). Mar 4, 2020. Slides
Posters
- Yusuke Matsushita, Takeshi Tsukada and Naoki
Kobayashi.
所有権型を利用した CHC ベースのプログラム検証 (CHC-based Program
Verification Exploiting Ownership Types).
PPL 2019. Mar 6,
2019. pdf
Articles
- Yusuke Matsushita. ソフトウェアの世界を切り拓く (Breaking
Ground in the World of Software).
理学のススメ (An Encouragement of Science) No. 7 in the University of
Tokyo 理学部ニュース (News from Faculty of Science) Vol. 54, No. 1, May
2022.
Text: Author’s
(Japanese & English); PDF,
HTML
(Japanese)
Grants
- JSPS (学振) Research Fellowship for Young Scientists PD, Apr 2024 -
Mar 2027
堅牢で高性能なシステムソフトウェアのための基礎と実践 (Foundation and
Practice for Robust and High-Performance Systems Software)
- JSPS (学振) Research Fellowship for Young Scientists DC1, Apr 2021 -
Mar 2024
堅牢で高性能なシステムプログラミング言語のための理論と応用 (Theory and
Application for Robust and High-Performance Systems Programming
Languages)
Experience
Internship
- Nov 2022 - Feb 2023
Software engineer internship for Google ChromeOS, at Google
Tokyo.
- Sept 2020 - Dec 2020, Feb 2021 - July 2021
Research internship (Online) at the RustBelt Team, MPI-SWS, supervised by Derek Dreyer
- Aug 2019 - Jan 2020
Frontend and backend web engineer at CADDi (building a manufacturing platform),
Tokyo, Japan
Interview
Article (Japanese)
- Mar 2017 - Mar 2019
Software engineer at Morishita Lab (studying
genome informatics), Dept. of Computational Biology and Medical
Sciences, Grad School of Frontier Sciences, UTokyo, Japan
Education
- Apr 2021 - Mar 2024
Ph.D. of Computer Science
Kobayashi
Lab, Dept. of Computer Science, Grad School of IST,
UTokyo
- Apr 2019 - Mar 2021
Master of Computer Science
Kobayashi
Lab, Dept. of Computer Science, Grad School of IST,
UTokyo
- Apr 2017 - Mar 2019
Bachelor of Science
Dept. of Information Science, School of Science,
UTokyo
- Apr 2015 - Mar 2017
Natural Sciences I, College of Arts and Sciences Junior Div., UTokyo
- Apr 2009 - Mar 2015
Nada Junior and Senior High
School
Teaching
- Apr 2022 - Aug 2022
Teaching assistant of “Functional and Logic Programming Lab” at Dept. of
Information Science, School of Science, UTokyo
- Sept 2019 - Feb 2020
Teaching assistant of “Processor and Compiler Lab” at Dept. of
Information Science, School of Science, UTokyo
- Apr 2019 - Aug 2019
Teaching assistant of “Functional and Logic Programming Lab” at Dept. of
Information Science, School of Science, UTokyo
- Mar 2018
Lecturer of “Purely Functional Data Structures” at JOI 2017 Spring Training
Camp
- Aug 2017
Tutor on “Purely Functional Data Structures” (Chris Okasaki) at JOI Summer
Seminar 2017
Competitive Programming
Piano and Music
Misc