Yusuke MATSUSHITA (松下 祐介)

I’m a Ph.D. student 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
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.
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 - Now
Doctor course
Kobayashi Lab, Dept. of Computer Science, Grad School of IST, UTokyo
- Apr 2019 - Mar 2021
Master of Information 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