| 2023 | APLAS | Compilation Semantics for a Programming Language with Versions. | Yudai Tanabe, Luthfan Anshar Lubis, Tomoyuki Aotani, 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 |
| 2019 | ECOOP | TinyCORP: A Calculus for Context-Oriented Reactive Programming. | Tetsuo Kamina, Tomoyuki Aotani |
| 2019 | OOPSLA | An approach for persistent time-varying values. | Tetsuo Kamina, Tomoyuki Aotani |
| 2018 | ECOOP | ContextWorkflow: A Monadic DSL for Compensable and Interruptible Executions. | Hiroaki Inoue, Tomoyuki Aotani, Atsushi Igarashi |
| 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 |
| 2017 | ECOOP | Push-based reactive layer activation in context-oriented programming. | Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara |
| 2017 | OOPSLA | A DSL for compensable and interruptible executions. | Hiroaki Inoue, Tomoyuki Aotani, Atsushi Igarashi |
| 2016 | ECOOP | Towards Modular Reasoning for Context-Oriented Programs. | Tomoyuki Aotani, Gary T. Leavens |
| 2016 | ISoLA | Specifying and Verifying Advanced Control Features. | Gary T. Leavens, David A. Naumann, Hridesh Rajan, Tomoyuki Aotani |
| 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 |
| 2014 | ECOOP | Unifying Multiple Layer Activation Mechanisms Using One Event Sequence. | Tomoyuki Aotani, Tetsuo Kamina, Hidehiko Masuhara |
| 2014 | ECOOP | On-Demand Layer Activation for Type-Safe Deactivation. | Tetsuo Kamina, Tomoyuki Aotani, Atsushi Igarashi |
| 2014 | ICSE | Code recommendation based on a degree-of-interest model. | Naoya Murakami, Hidehiko Masuhara, Tomoyuki Aotani |
| 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 |
| 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 |