Four Students Presented Master’s Thesis
Four students presented their Master’s theses. We are glad that they successfully defended on a variety of topics from programming language implementations to programming education.
Four students presented their Master’s theses. We are glad that they successfully defended on a variety of topics from programming language implementations to programming education.

Zhijie Xie presented a paper on a static analysis for checking the Ruby implementation at the 157th IPSJ Workshop on Programming held in Naha, Okinawa. This work is done with Dr. Koichi Sasada, one of Ruby’s core committers.
👉Project page: Making the Ruby Implementation More Robust
A paper on flexible distributed transactions for a reactive programming language is presented at the IPSJ SIG Programming Workshop held in Naha, Okinawa. This presentation is the result of a joint work with Oita University and Sanyo-Onoda City University.
(more…)The following presentation has been accepted to POPL 2026 Student Research Competition. The work is a collaboration with Tom Schrijvers at KU Leuven.
(more…)
Yaozhu Sun visited our group and gave a seminar talk entitled
Sun was an exchange student from Zhejiang University in 2018, working in the Programming Group (then the Masuhara Lab at Tokyo Tech at that time) on GPGPU research. After completing his PhD, he has been working as a researcher at the National Institute of Informatics (NII) in Japan. Welcome back!
Masuhara received the APSEC 2025 Best Reviewer Award. It is an honor to have been able to contribute to the conference.

Masuhara gave a keynote talk on Programming with Versions at The 24th Belgium-Netherlands Software Evolution Workshop. It was a great opportunity to discuss our project from the perspectives of software evolution.
Matsuyama give a talk entitled “A Formalization of Choreographic Programming Using Effects and Coeffects” at the 156th IPSJ Workshop on Programming.
Tanabe presents the following invited talk at the IPSJ-PRO Workshop.
Yusei Yoshimura presented his master’s thesis on “An Efficient Execution of Multi-Staged Programs by Using a Tracing JIT Compiler (トレーシングJITコンパイラを用いた多段階計算の一実現方式)”. He focused on the performance of multi-staged programs with respect to total execution times, i.e., the time for code generation and the time for the generated code execution. He showed that a simple code representation with lambda closures can improve the balance.