日本語

Workshop/Poster/Tech Reports

2023

An Object-Oriented Programming Model for Processing-in-Memory Computing in Java Language

Incorporate Program Analysis into Persistence by Reachability Model

2022

Profile Guided Offline Optimization of Hidden Class Graphs for JavaScript VMs in Embedded Systems

People do not want to learn a new language but a new library (Keynote)

An Ongoing Design of Dictating Programming That Accepts Noisy Input

Attempts on Finding Cross-Language Code Clones based on Text and AST Information

2021

Typecheck Python Programs and Find Semantic Idioms

A Preliminary Design of an Easy-to-Dictate Programming Language with Pronouns

Attempts on using syntax trees to improve programming language translation quality by machine learning

2020

Type-check Python Programs with a Union Type System

Attempts on applying graph neural network on cross-language code-clone detection

2019

A Development Platform for Embedded Domain-Specific Languages

2017

Outlook on Composite Type Labels in User-Defined Type Systems

2016

In-memory Hadoop on supercomputers using external memory of additional nodes

A Design of Deep Reification

2015

Improving Hadoop MapReduce on supercomputers with JVM reuse and MPI shuffling

Better abstraction for efficient code in HPC programs

2014

Toward a profiling tool for visualizing implicit behavior in X10

A Framework for Multiplatform HPC Applications

2012

A Repository System for Cross-lingual Documents

Supporting Methods and Events by An Integrated Abstraction

Feature-Oriented Programming with Family Polymorphism

Writing a modular GPGPU program in Java

Modularity for HPC --WootinJ-- (Poster)

2011

Applying DominoJ to GoF Design Patterns

2010

Towards JIT compilation for IO language

2009

Mostly modular composition of crosscutting structures by contextual predicate dispatch

Region pointcut for AspectJ

Aspect-Oriented Generation of the API Documentation for AspectJ

2008

Predicate dispatch for Aspect-Oriented Programming

2007

Performance improvement for persistent systems by AOP

2006

Dryverl: a Flexible Erlang/C Binding Compiler

An Aspect-Aware Outline Viewer

Program Transformation with Reflection and Aspect-Oriented Programming

2005

Bugdel: An Aspect-Oriented Debugging System

Difference of Degradation Schemes among Operating Systems

A Source-level Kernel Profiler based on Dynamic Aspect-Orientation

2004

Negligent Class Loaders for Software Evolution

Generative Programming from a Post Object-Oriented Programming Viewpoint

2003

Using HotSwap for Implementing Dynamic AOP Systems

2002

Jarcler: Aspect-Oriented Middleware for Distributed Software in Java