国際会議、論文誌
- Gillard Antonino; Tetsuro Yamazaki; Tomoharu Ugawa,
Dynamic Wind for OCaml Effect Handlers with Escaping Continuation Support.
ACM SIGPLAN International Conference on Software Language Engineering
(SLE 2026),
2026.
- Naoki Nakanishi; Takato Hideshima; Tomoharu Ugawa,
Load-Site-Based Filtering of Transiently Hot Objects to Reduce the Effective Working Set.
ACM SIGPLAN International Workshop on Managed Language Runtimes
(MPLR 2026),
2026.
- Hanhaotian Liu; Tetsuro Yamazaki; Tomoharu Ugawa,
Pitfalls in VM Implementation on CHERI: Lessons from Porting CRuby.
The Art, Science, and Engineering of Programming
(<Programming> 2026),
vol. 11,
no. 1,
pp. Article 2,
2026.
DOI:10.22152/programming-journal.org/2026/11/2 - Takato Hideshima; Tomoharu Ugawa,
Exploring B+-Tree Implementations Using Scratchpad Memory.
16th ACM SIGOPS Asia-Pacific Workshop on Systems
(ApSys 2025),
2025.
DOI:10.1145/3725783.3764412 - Ryu Morimoto; Kazuki Ichinose; Tomoharu Ugawa,
Gray-in-Young: A Generational Garbage Collection for Processing-in-Memory.
ACM SIGPLAN International Symposium on Memory Management
(ISMM 2025),
2025.
DOI:10.1145/3735950.3735961 - Kazuki Ichinose; Shigeyuki Sato; Tomoharu Ugawa,
Towards a Java Virtual Machine for Processing-in-Memory.
International Workshop on Modern Language Runtimes, Ecosystems, and VMs
(MoreVMs 2025),
2025.
DOI:10.4230/OASIcs.Programming.2025.2 - Yilin Zhang; Omkar Dilip Dhawal; V Krishna Nandivada; Shigeru Chiba; Tomoharu Ugawa,
Reducing Write Barrier Overheads for Orthogonal Persistence.
ACM SIGPLAN International Conference on Software Language Engineering
(SLE 2024),
2024.
DOI:10.1145/3687997.3695646 - Akira Inoue; Tomoharu Ugawa; Shigeru Chiba,
A Managed Memory System for Micro Controllers with NOR Flash Memory.
ACM SIGPLAN International Symposium on Memory Management
(ISMM 2024),
2024.
DOI:10.1145/3652024.3665511 - Takato Hideshima; Shigeyuki Sato; Tomoharu Ugawa,
Collective Allocator Abstraction to Control Object Spatial Locality in C++.
The Art, Science, and Engineering of Programming
(<Programming> 2024),
vol. 8,
no. 3,
pp. Article 15,
2024.
DOI:10.22152/programming-journal.org/2024/8/15 - Masaki Nakata; Shigeyuki Sato; Tomoharu Ugawa,
General-purpose Asynchronous Periodic Checkpointing in Hybrid Memory.
52nd International Conference on Parallel Processing
(ICPP 2023),
2023.
DOI:10.1145/3605573.3605648 - Tetsuro Yamazaki; Tomoki Nakamaru; Ryota Shioya; Tomoharu Ugawa; Shigeru Chiba,
Collecting cyclic garbage across foreign function interfaces -- Who takes the last piece of cake?.
Proceedings of the ACM on Programming Languages
(PLDI 2023),
2023.
DOI:10.1145/3591244 - Wanhong Huang; Stefan Marr; Tomoharu Ugawa,
Optimizing the Order of Bytecode Handlers in Interpreters using a Genetic Algorithm.
38th Annual ACM/SIGAPP Symposium on Applied Computing
(SAC 2023),
2023.
- Tomoharu Ugawa; Stefan Marr; Richard E. Jones,
Profile Guided Offline Optimization of Hidden Class Graphs for JavaScript VMs in Embedded Systems.
Virtual Machines and Language Implementations
(VMIL 2022),
2022.
DOI:10.1145/3563838.3567678 - Kotaro Matsumoto; Tomoharu Ugawa; Hideya Iwasaki,
Replication-based Object Persistence by Reachability.
International Symposium on Memory Management
(ISMM 2022),
2022.
DOI:10.1145/3520263.3534653 - Yuta Hirasawa; Hideya Iwasaki; Tomoharu Ugawa; Haruka Onozawa,
Generating Virtual Machine Code of JavaScript Engine for Embedded Systems.
Journal of Information Processing
(JIP),
vol. 30,
pp. 679-693,
2022.
DOI:10.2197/ipsjjip.30.679 - Haruka Onozawa; Tomoharu Ugawa; Hideya Iwasaki,
Fusuma: Double-ended Threaded Compaction.
International Symposium on Memory Management
(ISMM 2021),
2021.
DOI:10.1145/3459898.3463903 - Tomoharu Ugawa; Takuya Fujimoto,
Finding Errors in Registrations of Local Variables Using Coccinelle for Accurate Garbage Collection.
Journal of Information Processing
(JIP),
vol. 28,
pp. 169-177,
2020.
DOI:10.2197/ipsjjip.28.169 - Tomoharu Ugawa; Hideya Iwasaki; Tatsuya Kataoka,
Collecting Type Information Using Unit Tests for Customization of JavaScript Virtual Machines.
14th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems
(ICOOOLPS 2019),
2019.
DOI:10.1145/3340670.3342425 - Tomoharu Ugawa; Hideya Iwasaki; Tatsuya Kataoka,
eJSTK: Building JavaScript Virtual Machines With Customized Datatypes for Embedded Systems.
Journal of Computer Languages
(JCL),
vol. 51,
pp. 261-279,
2019.
DOI:10.1016/j.cola.2019.01.003 - Kotaro Matsumoto; Tomoharu Ugawa,
Visualization of Counterexamples of Memory Model-Aware Model Checking Using SPIN.
Journal of Information Processing
(JIP),
vol. 27,
pp. 489-498,
2019.
DOI:10.2197/ipsjjip.27.489 - Tsubasa Nonaka; Tomoharu Ugawa,
Design and Implementation of Superinstructions for JavaScript Virtual Machine Generation System for Embedded Systems eJSTK.
Journal of Information Processing
(JIP),
vol. 27,
pp. 658-670,
2019.
DOI:10.2197/ipsjjip.27.658
国内会議
- Fengcheng Wang; Koichi Sasada; Tomoharu Ugawa,
Implementation of Lox Language Using ASTro Interpreter Optimizer.
第28回プログラミングおよびプログラミング言語ワークショップ
(PPL 2026),
高松,
2026-03-09
.
https://jssst-ppl.org/workshop/2026/ - Yu Jinsong; 笹田 耕一; 鵜川 始陽,
RubyにおけるDOALL+Reduction型ループの投機的並列化機構LRactor.
第28回プログラミングおよびプログラミング言語ワークショップ
(PPL 2026),
高松,
2026-03-09
.
https://jssst-ppl.org/workshop/2026/ - 岩渕 尚紀; 鵜川 始陽,
参照をロードしたコード位置によるオブジェクトのアクセスパターンの予測.
日本ソフトウェア科学会第42回大会
(JSSST 2025),
東京,
2025-09-03
.
https://jssst2025.wordpress.com/ - Hanhaotian Liu; Tomoharu Ugawa,
Porting System Software to CHERI: Lessons from Porting CRuby.
日本ソフトウェア科学会第42回大会
(JSSST 2025),
東京,
2025-09-03
.
https://jssst2025.wordpress.com/ - 一野瀬 知輝; 鵜川 始陽,
メモリチップ内で動くJava仮想機械の試作.
第27回プログラミングおよびプログラミング言語ワークショップ
(PPL 2025),
愛知,
2025-03-05
.
https://jssst-ppl.org/workshop/2025/ - 一野瀬 知輝; 鵜川 始陽,
プログラムメモリの小さなProcessing-in-Memory向けJava to Cコンパイラ.
日本ソフトウェア科学会第41回大会
(JSSST 2024),
大阪,
2024-09-10
(学生奨励賞).
https://jssst2024.wordpress.com/ - 森本 龍; 鵜川 始陽,
UPMEM PIMのためのスクラッチパッドメモリをyoung世代とする世代別GC.
日本ソフトウェア科学会第41回大会
(JSSST 2024),
大阪,
2024-09-10
.
https://jssst2024.wordpress.com/ - 奥田 光; 秀島 宇音; 鵜川 始陽,
PIMアーキテクチャ上の探索木B+-forestにおけるデータの動的な再配置.
第26回プログラミングおよびプログラミング言語ワークショップ
(PPL 2024),
新潟,
2024-03-05
.
https://jssst-ppl.org/workshop/2024/ - 松本 康太郎; 長安 尚之; 鵜川 始陽; 高田 喜朗; 岩崎 英哉,
不揮発性メモリを用いた複製に基づく永続化のためのリカバリー機構 (山上奨励賞受賞記念講演).
第65回プログラミングシンポジウム
,
修善寺,
2024-01-07
.
https://prosym.org/ - Wanhong Huang; Tomoharu Ugawa,
An Object-Oriented Programming Model for Processing-in-Memory Computing in Java Language.
日本ソフトウェア科学会第40回大会
(JSSST 2023),
東京,
2023-09-12
.
https://jssst2023.wordpress.com/ - 永谷 龍彦; 鵜川 始陽,
ストレージストラテジーによるJavaScriptオブジェクト配列のメモリ使用量削減.
日本ソフトウェア科学会第40回大会
(JSSST 2023),
東京,
2023-09-12
.
https://jssst2023.wordpress.com/ - 奥田 光; 鵜川 始陽,
Processing-in-Memory上の探索木に対するバッチクエリの負荷分散に向けて.
日本ソフトウェア科学会第40回大会
(JSSST 2023),
東京,
2023-09-12
.
https://jssst2023.wordpress.com/ - Yilin Zhang; Omkar Dilip Dhawal; Shigeru Chiba; V Krishna Nandivada; Tomoharu Ugawa,
Incorporate Program Analysis into Persistence by Reachability Model.
日本ソフトウェア科学会第40回大会
(JSSST 2023),
東京,
2023-09-12
.
https://jssst2023.wordpress.com/ - 中田 昌輝; 佐藤 重幸; 鵜川 始陽,
不揮発性メモリを活用したjemallocのチェックポインティングと復元.
第25回プログラミングおよびプログラミング言語ワークショップ
(PPL 2023),
名古屋,
2023-03-06
.
https://jssst-ppl.org/workshop/2023/ - 奥田 光; 鵜川 始陽,
Processing-in-MemoryアーキテクチャUPMEMに適した探索木に向けての予備調査.
第25回プログラミングおよびプログラミング言語ワークショップ
(PPL 2023),
名古屋,
2023-03-06
.
https://jssst-ppl.org/workshop/2023/ - Yilin Zhang; Kotaro Matsumoto; Tomoharu Ugawa; Shigeru Chiba,
Towards Static Analysis for Object Persistence in Non-volatile Memory.
第25回プログラミングおよびプログラミング言語ワークショップ
(PPL 2023),
名古屋,
2023-03-06
.
https://jssst-ppl.org/workshop/2023/ - 松本 康太郎; 長安 尚之; 鵜川 始陽; 高田 喜朗; 岩崎 英哉,
不揮発性メモリを用いた複製に基づく永続化のためのリカバリー機構.
第64回プログラミングシンポジウム
,
修善寺,
2023-01-06
(山上奨励賞).
https://prosym.org/ - Zihan Li; Tomoharu Ugawa; Ryota Shioya,
Cooperative Memory Management of a JavaScript Virtual Machine with Datatype based Hardware Memory Deduplication.
日本ソフトウェア科学会第39回大会
(JSSST 2022),
名古屋,
2022-08-31
.
https://jssst2022.wordpress.com/ - 永谷 龍彦; 鵜川 始陽,
ストレージストラテジーによる組み込み向けJavaScriptバーチャルマシンのメモリ使用量の削減.
日本ソフトウェア科学会第39回大会
(JSSST 2022),
名古屋,
2022-08-31
(学生奨励賞).
https://jssst2022.wordpress.com/ - 中田 昌輝; 鵜川 始陽; 佐藤 重幸,
プログラムを停止させない定期的な不揮発性メモリへのチェックポインティング.
日本ソフトウェア科学会第39回大会
(JSSST 2022),
名古屋,
2022-08-31
(優秀発表賞).
https://jssst2022.wordpress.com/ - 近森 凪沙; 高田 喜朗; 鵜川 始陽,
フラッシュメモリを持つマイコン向けJavaScript仮想機械の文字列管理.
第24回プログラミングおよびプログラミング言語ワークショップ
(PPL 2022),
オンライン,
2022-03-06
.
https://jssst-ppl.org/workshop/2022/ - 長安 尚之; 鵜川 始陽; 松本 康太郎; 岩崎 英哉,
複製に基づく永続化を行うシステムにおける不揮発性メモリ管理手法.
第24回プログラミングおよびプログラミング言語ワークショップ
(PPL 2022),
オンライン,
2022-03-06
.
https://jssst-ppl.org/workshop/2022/