activity
20182025
most citedA Systematic Literature Review on the Impact of Formatting Elements on Code Legibility

9 citations · 29 across the 10 of their papers we have counts for

collaborators
Showing cs.PLShow all

9 papers · 1 filter

cs.PL2025

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

Meta-compiler frameworks, such as RPython and Graal/Truffle, generate high-performance virtual machines (VMs) from interpreter definitions. Although they generate VMs with high-qua…

cs.PL2025★ 1 cited

Consistent Distributed Reactive Programming with Retroactive Computation

Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara

Context: Many systems require receiving data from multiple information sources, which act as distributed network devices that asynchronously send the latest data at their own pace…

cs.PL2025

Evolution Language Framework for Persistent Objects

Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara

Context: Multi-schema-version data management (MSVDM) is the database technology that simultaneously supports multiple schema versions of one database. With the technology, multipl…

cs.PL2023★ 1 cited

Compilation Semantics for a Programming Language with Versions

Yudai Tanabe, Luthfan Anshar Lubis, Tomoyuki Aotani +1

Programming with versions is a paradigm that allows a program to use multiple versions of a module so that the programmer can selectively use functions from both older and newer ve…

cs.PL2022

Two-level Just-in-Time Compilation with One Interpreter and One Engine

Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick

Modern, powerful virtual machines such as those running Java or JavaScript support multi-tier JIT compilation and optimization features to achieve their high performance. However,…

cs.PL2021★ 4 cited

A Functional Programming Language with Versions

Yudai Tanabe, Luthfan Anshar Lubis, Tomoyuki Aotani +1

While modern software development heavily uses versioned packages, programming languages rarely support the concept of versions in their semantics, which makes software updates mor…

cs.PL2021

Threaded Code Generation with a Meta-Tracing JIT Compiler

Yusuke Izawa, Hidehiko Masuhara, Carl Friedrich Bolz-Tereick +1

Language implementation frameworks, e.g., RPython and Truffle/Graal, are practical tools for creating efficient virtual machines, including a well-functioning just-in-time (JIT) co…

cs.PL2020★ 5 cited

Amalgamating Different JIT Compilations in a Meta-tracing JIT Compiler Framework

Yusuke Izawa, Hidehiko Masuhara

Many modern virtual machines, such as JVMs, .NET Framework, and V8, employ a just-in-time (JIT) compiler to achieve their high-performance. There are two major compilation strategi…

cs.PL2018★ 9 cited

Proactive Empirical Assessment of New Language Feature Adoption via Automated Refactoring: The Case of Java 8 Default Methods

Raffi Khatchadourian, Hidehiko Masuhara

Programming languages and platforms improve over time, sometimes resulting in new language features that offer many benefits. However, despite these benefits, developers may not al…