| 2025 | ECOOP | A Lightweight Method for Generating Multi-Tier JIT Compilation Virtual Machine in a Meta-Tracing Compiler Framework. | Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick |
| 2024 | PEPM | An Intrinsically Typed Compiler for Algebraic Effect Handlers. | Syouki Tsuyama, Youyou Cong, Hidehiko Masuhara |
| 2023 | APLAS | Compilation Semantics for a Programming Language with Versions. | Yudai Tanabe, Luthfan Anshar Lubis, Tomoyuki Aotani, Hidehiko Masuhara |
| 2023 | ITiCSE | Mind the Error Message: An Inverted Quiz Format to Direct Learner's Attention to Error Messages. | Kazuhiro Tsunoda, Hidehiko Masuhara, Youyou Cong |
| 2023 | PPDP | Typed Equivalence of Labeled Effect Handlers and Labeled Delimited Control Operators. | Kazuki Ikemori, Youyou Cong, Hidehiko Masuhara |
| 2022 | ECOOP | A Step toward Programming with Versions in Real-World Functional Languages. | Yudai Tanabe, Luthfan Anshar Lubis, Tomoyuki Aotani, Hidehiko Masuhara |
| 2022 | SLE | BatakJava: An Object-Oriented Programming Language with Versions. | Luthfan Anshar Lubis, Yudai Tanabe, Tomoyuki Aotani, Hidehiko Masuhara |
| 2021 | ECOOP | Signal Classes: A Mechanism for Building Synchronous and Persistent Signal Networks. | Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara |
| 2020 | DLS | Amalgamating different JIT compilations in a meta-tracing JIT compiler framework. | Yusuke Izawa, Hidehiko Masuhara |
| 2020 | ECOOP | Interfaces for Modular Reasoning in Context-Oriented Programming. | Paul Leger, Hidehiko Masuhara, Ismael Figueroa |
| 2020 | ICFP | On Teaching Type Systems as Macros (Lightning Talk). | Youyou Cong, Naoya Furudono, Hidehiko Masuhara |
| 2020 | ICFP | Designing a Programming Environment Based on the Program Design Recipe (Lightening Talk). | Junya Nose, Youyou Cong, Hidehiko Masuhara |
| 2019 | APSEC | Teaching Object-Oriented Modeling as a Part of Programming Courses. | Hidehiko Masuhara |
| 2019 | ECOOP | DynaSOAr: A Parallel Memory Allocator for Object-Oriented Programming on GPUs with Efficient Memory Access. | Matthias Springer, Hidehiko Masuhara |
| 2018 | ECOOP | A Context-Oriented Programming Approach to Dependency Hell. | Yudai Tanabe, Tomoyuki Aotani, Hidehiko Masuhara |
| 2018 | OOPSLA | Live, synchronized, and mental map preserving visualization for data structure programming. | Akio Oka, Hidehiko Masuhara, Tomoyuki Aotani |
| 2018 | PLDI | Inner array inlining for structure of arrays layout. | Matthias Springer, Yaozhu Sun, Hidehiko Masuhara |
| 2018 | PPoPP | Ikra-Cpp: A C++/CUDA DSL for Object-Oriented Programming with Structure-of-Arrays Layout. | Matthias Springer, Hidehiko Masuhara |
| 2017 | ECOOP | Push-based reactive layer activation in context-oriented programming. | Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara |
| 2017 | ECOOP | dart2java: Running Dart in Java-based Environments. | Matthias Springer, Andrew Krieger, Stanislav Manilov, Hidehiko Masuhara |
| 2017 | ICSE | Automated refactoring of legacy Java software to default methods. | Raffi Khatchadourian, Hidehiko Masuhara |
| 2017 | PLDI | Modular array-based GPU computing in a dynamically-typed language. | Matthias Springer, Peter Wauligmann, Hidehiko Masuhara |
| 2016 | ECOOP | Classes as Layers: Rewriting Design Patterns with COP: Alternative Implementations of Decorator, Observer, and Visitor. | Matthias Springer, Hidehiko Masuhara, Robert Hirschfeld |
| 2016 | PLDI | Object support in an array-based GPGPU extension for Ruby. | Matthias Springer, Hidehiko Masuhara |
| 2015 | ECOOP | Type-Safe Layer-Introduced Base Functions with Imperative Layer Activation. | Tomoyuki Aotani, Tetsuo Kamina, Hidehiko Masuhara |
| 2015 | ECOOP | Method Safety Mechanism for Asynchronous Layer Deactivation. | Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara, Atsushi Igarashi |
| 2015 | OOPSLA | Pyrlang: a high performance Erlang virtual machine based on RPython. | Ruochen Huang, Hidehiko Masuhara, Tomoyuki Aotani |
| 2015 | OOPSLA | Making live programming practical by bridging the gap between trial-and-error development and unit testing. | Tomoki Imai, Hidehiko Masuhara, Tomoyuki Aotani |
| 2015 | OOPSLA | Shiranui: a live programming with support for unit testing. | Tomoki Imai, Hidehiko Masuhara, Tomoyuki Aotani |
| 2015 | OOPSLA | Fraglight: shedding light on broken pointcuts in evolving aspect-oriented software. | Raffi Khatchadourian, Awais Rashid, Hidehiko Masuhara, Takuya Watanabe |
| 2015 | SAC | The omission finder for debugging what-should-have-happened bugs in object-oriented programs. | Kouhei Sakurai, Hidehiko Masuhara |
| 2014 | ECOOP | Unifying Multiple Layer Activation Mechanisms Using One Event Sequence. | Tomoyuki Aotani, Tetsuo Kamina, Hidehiko Masuhara |
| 2014 | ICSE | Code recommendation based on a degree-of-interest model. | Naoya Murakami, Hidehiko Masuhara, Tomoyuki Aotani |
| 2013 | ECOOP | L: context-oriented programming with only layers. | Robert Hirschfeld, Hidehiko Masuhara, Atsushi Igarashi |
| 2013 | ECOOP | A unified context activation mechanism. | Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara |
| 2012 | ECOOP | Bridging real-world contexts and units of behavioral variations by composite layers. | Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara |
| 2012 | ECOOP | A data-parallel extension to Ruby for GPGPU: toward a framework for implementing domain-specific optimizations. | Hidehiko Masuhara, Yusuke Nishiguchi |
| 2012 | ICSE | Optimizing a search-based code recommendation system. | Naoya Murakami, Hidehiko Masuhara |
| 2011 | Coordination | Combining Static Analysis and Runtime Checking in Security Aspects for Distributed Tuple Spaces. | Fan Yang, Tomoyuki Aotani, Hidehiko Masuhara, Flemming Nielson, Hanne Riis Nielson |
| 2011 | ECOOP | Featherweight EventCJ: a core calculus for a context-oriented language with event-based per-instance layer transition. | Tomoyuki Aotani, Tetsuo Kamina, Hidehiko Masuhara |
| 2010 | ECOOP | Designing event-based context transition in context-oriented programming. | Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara |
| 2009 | ECOOP | Improving the development of context-dependent Java applications with ContextJ. | Malte Appeltauer, Robert Hirschfeld, Hidehiko Masuhara |
| 2006 | APLAS | A Fine-Grained Join Point Model for More Reusable Aspects. | Hidehiko Masuhara, Yusuke Endoh, Akinori Yonezawa |
| 2005 | ICFP | Aspectual Caml: an aspect-oriented functional language. | Hidehiko Masuhara, Hideaki Tatsuzawa, Akinori Yonezawa |
| 2004 | ECOOP | An AOP Implementation Framework for Extending Join Point Models. | Naoyasu Ubayashi, Hidehiko Masuhara, Tetsuo Tamai |
| 2003 | APLAS | Dataflow Pointcut in Aspect-Oriented Programming. | Hidehiko Masuhara, Kazunori Kawauchi |
| 2003 | CC | A Compilation and Optimization Model for Aspect-Oriented Programs. | Hidehiko Masuhara, Gregor Kiczales, Christopher Dutchyn |
| 2003 | ECOOP | Modeling Crosscutting in Aspect-Oriented Mechanisms. | Hidehiko Masuhara, Gregor Kiczales |
| 2002 | PEPM | Supporting objects in run-time bytecode specialization. | Reynald Affeldt, Hidehiko Masuhara, Eijiro Sumii, Akinori Yonezawa |
| 1999 | Coordination | A Simple Extension of Java Language for Controllable Transparent Migration and Its Portable Implementation. | Tatsurou Sekiguchi, Hidehiko Masuhara, Akinori Yonezawa |
| 1998 | ECOOP | Design and Partial Evaluation of Meta-Objects for a Concurrent Reflective Language. | Hidehiko Masuhara, Akinori Yonezawa |
| 1997 | PEPM | Partial Evaluation of Call-by-Value lambda-Calculus with Side-Effects. | Kenichi Asai, Hidehiko Masuhara, Akinori Yonezawa |
| 1995 | OOPSLA | Compiling Away the Meta-Level in Object-Oriented Concurrent Reflective Languages Using Partial Evaluation. | Hidehiko Masuhara, Satoshi Matsuoka, Kenichi Asai, Akinori Yonezawa |
| 1992 | OOPSLA | Object-Oriented Concurrent Reflective Languages can be Implemented Efficiently. | Hidehiko Masuhara, Satoshi Matsuoka, Takuo Watanabe, Akinori Yonezawa |