Lazy Stack Copying and Stack Copy Sharing for the Efficient Implementation of Continuations. - Tomoharu Ugawa; Nobuhisa Minagawa; Tsuneyasu Komiya; Masahiro Yasugi; Taiichi Yuasa (APLAS, 2003)

Memory usage improvement using runtime alias detection. - Ryo Hanai; Tomoharu Ugawa; Masashi Yoneda; Masahiro Yasugi; Taiichi Yuasa (Trends in Functional Programming, 2006)

Replication-Based Incremental Compaction. - Tomoharu Ugawa; Masahiro Yasugi; Taiichi Yuasa (ISORC, 2008)

Project Report: Toward the Realization of Highly Reliable Embedded Systems. - Takuya Katayama; Tomoji Kishi; Shintaro Hosoai; Tatsuo Nakajima; Taiichi Yuasa; Midori Sugaya; Tomoharu Ugawa (ISORC, 2009)

Improved replication-based incremental garbage collection for embedded systems. - Tomoharu Ugawa; Hideya Iwasaki; Taiichi Yuasa (ISMM, 2010)

Starvation-free heap size for replication-based incremental compacting garbage collection. - Tomoharu Ugawa; Hideya Iwasaki; Taiichi Yuasa (ILC, 2010)

SAW: Java Synchronization Selection from Lock or Software Transactional Memory. - Yuji Yamada; Hideya Iwasaki; Tomoharu Ugawa (ICPADS, 2011)

SEAN: Support Tool for Detecting Rule Violations in JNI Coding. - Haruna Nishiwaki; Tomoharu Ugawa; Seiji Umatani; Masahiro Yasugi; Taiichi Yuasa (Inf. Media Technol., 2012)

Improvements of Recovery from Marking Stack Overflow in Mark Sweep Garbage Collection. - Tomoharu Ugawa; Hideya Iwasaki; Taiichi Yuasa (Inf. Media Technol., 2012)

Adaptive scanning reduces sweep time for the Lisp2 mark-compact garbage collector. - Kazuya Morikawa; Tomoharu Ugawa; Hideya Iwasaki (ISMM, 2013)

A proper performance evaluation system that summarizes code placement effects. - Masahiro Yasugi; Yuki Matsuda 006; Tomoharu Ugawa (PASTE, 2013)

Exploring garbage collection with haswell hardware transactional memory. - Carl G. Ritson; Tomoharu Ugawa; Richard E. Jones (ISMM, 2014)

Reference object processing in on-the-fly garbage collection. - Tomoharu Ugawa; Richard E. Jones; Carl G. Ritson (ISMM, 2014)

Design and Implementation of a Java Bytecode Manipulation Library for Clojure. - Seiji Umatani; Tomoharu Ugawa; Masahiro Yasugi (J. Inf. Process., 2015)

Reducing State Explosion for Software Model Checking with Relaxed Memory Consistency Models. - Tatsuya Abe 001; Tomoharu Ugawa; Toshiyuki Maeda; Kousuke Matsumoto (SETTA, 2016)

Reordering Control Approaches to State Explosion in Model Checking with Memory Consistency Models. - Tatsuya Abe 001; Tomoharu Ugawa; Toshiyuki Maeda (VSTTE, 2017)

Model checking copy phases of concurrent copying garbage collection with various memory models. - Tomoharu Ugawa; Tatsuya Abe 001; Toshiyuki Maeda (Proc. ACM Program. Lang., 2017)

Towards Model Checking Library for Persistent Data Structures. - Hiroyuki Iiboshi; Tomoharu Ugawa (NVMSA, 2018)

A framework for constructing javascript virtual machines with customized datatype representations. - Takafumi Kataoka; Tomoharu Ugawa; Hideya Iwasaki (SAC, 2018)

Improvement of a Library for Model Checking under Weakly Ordered Memory Model with SPIN. - Kosuke Matsumoto; Tomoharu Ugawa; Tatsuya Abe 001 (J. Inf. Process., 2018)

Transactional Sapphire: Lessons in High-Performance, On-the-fly Garbage Collection. - Tomoharu Ugawa; Carl G. Ritson; Richard E. Jones (ACM Trans. Program. Lang. Syst., 2018)

Collecting Type Information Using Unit Tests for Customizing JavaScript Virtual Machines. - Tomoharu Ugawa; Hideya Iwasaki; Takafumi Kataoka (ICOOOLPS@ECOOP, 2019)

Visualization of Counterexamples of Memory Model-aware Model Checking Using SPIN. - Kosuke Matsumoto; Tomoharu Ugawa (J. Inf. Process., 2019)

Design and Implementation of Superinstructions for JavaScript Virtual Machine Generation System for Embedded Systems eJSTK. - Tomoya Nonaka; Tomoharu Ugawa (J. Inf. Process., 2019)

eJSTK: Building JavaScript virtual machines with customized datatypes for embedded systems. - Tomoharu Ugawa; Hideya Iwasaki; Takafumi Kataoka (J. Comput. Lang., 2019)

Finding Errors in Registrations of Local Variables Using Coccinelle for Accurate Garbage Collection. - Tomoharu Ugawa; Taiki Fujimoto (J. Inf. Process., 2020)

Fusuma: double-ended threaded compaction. - Hiro Onozawa; Tomoharu Ugawa; Hideya Iwasaki (ISMM, 2021)

Replication-based object persistence by reachability. - Kotaro Matsumoto; Tomoharu Ugawa; Hideya Iwasaki (ISMM, 2022)

Profile Guided Offline Optimization of Hidden Class Graphs for JavaScript VMs in Embedded Systems. - Tomoharu Ugawa; Stefan Marr; Richard E. Jones (VMIL@SPLASH, 2022)

Generating Virtual Machine Code of JavaScript Engine for Embedded Systems. - Yuta Hirasawa; Hideya Iwasaki; Tomoharu Ugawa; Hiro Onozawa (J. Inf. Process., 2022)

General-purpose Asynchronous Periodic Checkpointing in Hybrid Memory. - Masaki Nakata; Shigeyuki Sato 001; Tomoharu Ugawa (ICPP, 2023)

Optimizing the Order of Bytecode Handlers in Interpreters using a Genetic Algorithm. - Wanhong Huang 001; Stefan Marr; Tomoharu Ugawa (SAC, 2023)

Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake? - Tetsuro Yamazaki; Tomoki Nakamaru; Ryota Shioya; Tomoharu Ugawa; Shigeru Chiba (Proc. ACM Program. Lang., 2023)

A Managed Memory System for Micro Controllers with NOR Flash Memory. - Akira Inoue; Tomoharu Ugawa; Shigeru Chiba (ISMM, 2024)

Reducing Write Barrier Overheads for Orthogonal Persistence. - Yilin Zhang; Omkar Dilip Dhawal; V. Krishna Nandivada; Shigeru Chiba; Tomoharu Ugawa (SLE, 2024)

Collective Allocator Abstraction to Control Object Spatial Locality in C++. - Takato Hideshima; Shigeyuki Sato 001; Tomoharu Ugawa (Art Sci. Eng. Program., 2024)

Gray-in-Young: A Generational Garbage Collection for Processing-in-Memory. - Ryu Morimoto; Kazuki Ichinose; Tomoharu Ugawa (ISMM, 2025)