SCoPE: an AspectJ compiler for supporting user-defined analysis-based pointcuts. - Tomoyuki Aotani; Hidehiko Masuhara (AOSD, 2007)

Towards a type system for detecting never-matching pointcut compositions. - Tomoyuki Aotani; Hidehiko Masuhara (FOAL, 2007)

Designing event-based context transition in context-oriented programming. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (COP@ECOOP, 2010)

EventCJ: a context-oriented programming language with declarative event-based context transition. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (AOSD, 2011)

Combining Static Analysis and Runtime Checking in Security Aspects for Distributed Tuple Spaces. - Fan Yang; Tomoyuki Aotani; Hidehiko Masuhara; Flemming Nielson; Hanne Riis Nielson (COORDINATION, 2011)

Featherweight EventCJ: a core calculus for a context-oriented language with event-based per-instance layer transition. - Tomoyuki Aotani; Tetsuo Kamina; Hidehiko Masuhara (COP@ECOOP, 2011)

Supporting covariant return types and generics in type relaxed weaving. - Tomoyuki Aotani; Manabu Toyama; Hidehiko Masuhara (FOAL, 2011)

A per-type instantiation mechanism for generic aspects. - Manabu Toyama; Tomoyuki Aotani; Hidehiko Masuhara (VariComp@AOSD, 2012)

Bridging real-world contexts and units of behavioral variations by composite layers. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (COP@ECOOP, 2012)

Hierarchical concern-based pointcuts. - Takeshi Kojima; Tomoyuki Aotani (AOAsia@AOSD, 2013)

Feature selection for clustering based aspect mining. - Lin Wang; Tomoyuki Aotani; Masato Suzuki (VariComp@AOSD, 2013)

Interaction awareness for aspect refactoring. - Lin Wang; Tomoyuki Aotani; Masato Suzuki (AOAsia@AOSD, 2013)

A unified context activation mechanism. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (COP@ECOOP, 2013)

A core calculus of composite layers. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (FOAL, 2013)

Introducing Composite Layers in EventCJ. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (Inf. Media Technol., 2013)

Context-oriented software engineering: a modularity vision. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara; Tetsuo Tamai (MODULARITY, 2014)

Unifying Multiple Layer Activation Mechanisms Using One Event Sequence. - Tomoyuki Aotani; Tetsuo Kamina; Hidehiko Masuhara (COP@ECOOP, 2014)

On-Demand Layer Activation for Type-Safe Deactivation. - Tetsuo Kamina; Tomoyuki Aotani; Atsushi Igarashi (COP@ECOOP, 2014)

Context holders: realizing multiple layer activation mechanisms in a single context-oriented language. - Tomoyuki Aotani; Tetsuo Kamina; Hidehiko Masuhara (FOAL, 2014)

Code recommendation based on a degree-of-interest model. - Naoya Murakami; Hidehiko Masuhara; Tomoyuki Aotani (RSSE@ICSE, 2014)

Improving the Quality of AspectJ Application: Translating Name-Based Pointcuts to Analysis-Based Pointcuts. - Lin Wang; Tomoyuki Aotani; Masato Suzuki (QSIC, 2014)

Generalized layer activation mechanism through contexts and subscribers. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (MODULARITY, 2015)

Type-Safe Layer-Introduced Base Functions with Imperative Layer Activation. - Tomoyuki Aotani; Tetsuo Kamina; Hidehiko Masuhara (COP@ECOOP, 2015)

Pyrlang: a high performance Erlang virtual machine based on RPython. - Ruochen Huang; Hidehiko Masuhara; Tomoyuki Aotani (SPLASH (Companion Volume), 2015)

Making live programming practical by bridging the gap between trial-and-error development and unit testing. - Tomoki Imai; Hidehiko Masuhara; Tomoyuki Aotani (SPLASH (Companion Volume), 2015)

Shiranui: a live programming with support for unit testing. - Tomoki Imai; Hidehiko Masuhara; Tomoyuki Aotani (SPLASH (Companion Volume), 2015)

Toward fluent module interactions. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (MODULARITY (Companion), 2016)

A Lightweight Optimization Technique for Data Types a la Carte. - Hirotada Kiriyama; Tomoyuki Aotani; Hidehiko Masuhara (MODULARITY (Companion), 2016)

An advice mechanism for non-local flow control. - Hidehiko Masuhara; Kenta Fujita; Tomoyuki Aotani (MODULARITY (Companion), 2016)

Towards Modular Reasoning for Context-Oriented Programs. - Tomoyuki Aotani; Gary T. Leavens (FTfJP@ECOOP, 2016)

Specifying and Verifying Advanced Control Features. - Gary T. Leavens; David A. Naumann; Hridesh Rajan; Tomoyuki Aotani (ISoLA (2), 2016)

Improving Sequential Performance of Erlang Based on a Meta-tracing Just-In-Time Compiler. - Ruochen Huang; Hidehiko Masuhara; Tomoyuki Aotani (TFP, 2016)

Proof of Soundness of Concurrent Separation Logic for GPGPU in Coq. - Izumi Asakura; Hidehiko Masuhara; Tomoyuki Aotani (J. Inf. Process., 2016)

Generalized Layer Activation Mechanism for Context-Oriented Programming. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (LNCS Trans. Modul. Compos., 2016)

Context-Oriented Software Development with Generalized Layer Activation Mechanism. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara; Tetsuo Tamai (LNCS Trans. Modul. Compos., 2016)

Push-based reactive layer activation in context-oriented programming. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (COP@ECOOP, 2017)

A DSL for compensable and interruptible executions. - Hiroaki Inoue; Tomoyuki Aotani; Atsushi Igarashi (REBLS@SPLASH, 2017)

Live Data Structure Programming. - Akio Oka; Hidehiko Masuhara; Tomoki Imai; Tomoyuki Aotani (Programming, 2017)

ContextWorkflow: A Monadic DSL for Compensable and Interruptible Executions. - Hiroaki Inoue; Tomoyuki Aotani; Atsushi Igarashi (ECOOP, 2018)

A Context-Oriented Programming Approach to Dependency Hell. - Yudai Tanabe; Tomoyuki Aotani; Hidehiko Masuhara (COP@ECOOP, 2018)

Live, synchronized, and mental map preserving visualization for data structure programming. - Akio Oka; Hidehiko Masuhara; Tomoyuki Aotani (Onward!, 2018)

ContextWorkflow: A Monadic DSL for Compensable and Interruptible Executions (Artifact). - Hiroaki Inoue; Tomoyuki Aotani; Atsushi Igarashi (Dagstuhl Artifacts Ser., 2018)

Harmonizing Signals and Events with a Lightweight Extension to Java. - Tetsuo Kamina; Tomoyuki Aotani (Art Sci. Eng. Program., 2018)

Method safety mechanism for asynchronous layer deactivation. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara; Atsushi Igarashi (Sci. Comput. Program., 2018)

TinyCORP: A Calculus for Context-Oriented Reactive Programming. - Tetsuo Kamina; Tomoyuki Aotani (COP@ECOOP, 2019)

An approach for persistent time-varying values. - Tetsuo Kamina; Tomoyuki Aotani (Onward!, 2019)

Extending a meta-tracing compiler to mix method and tracing compilation. - Yusuke Izawa; Hidehiko Masuhara; Tomoyuki Aotani (Programming, 2019)

Signal Classes: A Mechanism for Building Synchronous and Persistent Signal Networks. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (ECOOP, 2021)

A Step toward Programming with Versions in Real-World Functional Languages. - Yudai Tanabe; Luthfan Anshar Lubis; Tomoyuki Aotani; Hidehiko Masuhara (COP@ECOOP, 2022)

BatakJava: An Object-Oriented Programming Language with Versions. - Luthfan Anshar Lubis; Yudai Tanabe; Tomoyuki Aotani; Hidehiko Masuhara (SLE, 2022)

A Functional Programming Language with Versions. - Yudai Tanabe; Luthfan Anshar Lubis; Tomoyuki Aotani; Hidehiko Masuhara (Art Sci. Eng. Program., 2022)

Compilation Semantics for a Programming Language with Versions. - Yudai Tanabe; Luthfan Anshar Lubis; Tomoyuki Aotani; Hidehiko Masuhara (APLAS, 2023)

Consistent Distributed Reactive Programming with Retroactive Computation. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (Art Sci. Eng. Program., 2025)

Evolution Language Framework for Persistent Objects. - Tetsuo Kamina; Tomoyuki Aotani; Hidehiko Masuhara (Art Sci. Eng. Program., 2025)