Shigeru Chiba

Orcid: 0000-0002-1058-5941

According to our database1, Shigeru Chiba authored at least 115 papers between 1986 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
InferType: A Compiler Toolkit for Implementing Efficient Constraint-Based Type Inference (Artifact).
Dagstuhl Artifacts Ser., 2024

A practical tool for detecting cross-language code pairs with similar control structures.
Proceedings of the 39th ACM/SIGAPP Symposium on Applied Computing, 2024

Interactive Programming for Microcontrollers by Offloading Dynamic Incremental Compilation.
Proceedings of the 21st ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2024

A Managed Memory System for Micro Controllers with NOR Flash Memory.
Proceedings of the 2024 ACM SIGPLAN International Symposium on Memory Management, 2024

InferType: A Compiler Toolkit for Implementing Efficient Constraint-Based Type Inference.
Proceedings of the 38th European Conference on Object-Oriented Programming, 2024

2023
Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake?
Proc. ACM Program. Lang., 2023

2022
Yet Another Generating Method of Fluent Interfaces Supporting Flat- and Sub-chaining Styles.
Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering, 2022

People Do Not Want to Learn a New Language But a New Library (Keynote).
Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering, 2022

An Anomaly-Based Approach for Detecting Modularity Violations on Method Placement.
Proceedings of the 22nd IEEE International Conference on Software Quality, 2022

2021
Lake symbols for island parsing.
Art Sci. Eng. Program., 2021

Domain-specific programming assistance in an embedded DSL for generating processor emulators.
Proceedings of the SAC '21: The 36th ACM/SIGAPP Symposium on Applied Computing, 2021

2020

Generating a Generic Fluent API in Java.
Art Sci. Eng. Program., 2020

An Empirical Study of Method Chaining in Java.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

2019
Generating fluent embedded domain-specific languages with subchaining.
J. Comput. Lang., 2019

Generating a fluent API with syntax checking from an LR grammar.
Proc. ACM Program. Lang., 2019

Buffered Garbage Collection: An Approach to Collecting Self-Created Garbage Objects.
J. Inf. Process., 2019

Cross-language clone detection by learning over abstract syntax trees.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

Foreign language interfaces by code migration.
Proceedings of the 18th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, 2019

2018
Call-trail Dependent Inline Caching for a Scoping Mechanism of Class Extensions.
J. Inf. Process., 2018

Buffered garbage collection for self-reflective customization.
Proceedings of the 33rd Annual ACM Symposium on Applied Computing, 2018

2017
Editorial: Introducing The Art, Science, and Engineering of Programming - An Open Access Journal for All-Things Programming.
Art Sci. Eng. Program., 2017

User-Defined Operators Including Name Binding for New Language Constructs.
Art Sci. Eng. Program., 2017

Silverchain: a fluent API generator.
Proceedings of the 16th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, 2017

Reducing calling convention overhead in object-oriented programming on embedded ARM thumb-2 platforms.
Proceedings of the 16th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, 2017

SEMem: Deployment of MPI-Based In-Memory Storage for Hadoop on Supercomputers.
Proceedings of the Euro-Par 2017: Parallel Processing - 23rd International Conference on Parallel and Distributed Computing, Santiago de Compostela, Spain, August 28, 2017

Resource Cages: A New Abstraction of the Hypervisor for Performance Isolation Considering IDS Offloading.
Proceedings of the IEEE International Conference on Cloud Computing Technology and Science, 2017

2016
Expanding Event Systems to Support Signals by Enabling the Automation of Handler Bindings.
J. Inf. Process., 2016

Deeply Reifying Running Code for Constructing a Domain-Specific Language.
Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, Lugano, Switzerland, August 29, 2016

HPC-Reuse: Efficient Process Creation for Running MPI and Hadoop MapReduce on Supercomputers.
Proceedings of the IEEE/ACM 16th International Symposium on Cluster, 2016

A design of deep reification.
Proceedings of the Companion Proceedings of the 15th International Conference on Modularity, Málaga, Spain, March 14, 2016

2015
Calculation coverage testing in scientific applications.
Proceedings of the 2015 International Symposium on Software Testing and Analysis, 2015

Inverse macro in Scala.
Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, 2015

Almost first-class language embedding: taming staged embedded DSLs.
Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, 2015

Enabling the Automation of Handler Bindings in Event-Driven Programming.
Proceedings of the 39th IEEE Annual Computer Software and Applications Conference, 2015

2014
Efficient and Fine-Grained VMM-Level Packet Filtering for Self-Protection.
Int. J. Adapt. Resilient Auton. Syst., 2014

A Framework for Multiplatform HPC Applications.
Proceedings of the 2014 PPOPP International Workshop on Programming Models and Applications for Multicores and Manycores, 2014

To be destructive or not to be, that is the question on modular extensions.
Proceedings of the 13th Workshop on Foundations of Aspect-Oriented Languages, 2014

Implicit Staging of EDSL Expressions: A Bridge between Shallow and Deep Embedding.
Proceedings of the ECOOP 2014 - Object-Oriented Programming - 28th European Conference, Uppsala, Sweden, July 28, 2014

Composable user-defined operators that can express user-defined literals.
Proceedings of the 13th International Conference on Modularity, 2014

2013
Method Slots: Supporting Methods, Events, and Advices by a Single Language Construct.
LNCS Trans. Aspect Oriented Softw. Dev., 2013

Implementing Feature Interactions with Generic Feature Modules.
Proceedings of the Software Composition - 12th International Conference, 2013

Method Shells: Avoiding Conflicts on Destructive Class Extensions by Implicit Context Switches.
Proceedings of the Software Composition - 12th International Conference, 2013

2012
Preventing Information Leakage from Virtual Machines' Memory in IaaS Clouds.
Inf. Media Technol., 2012

A Self-Protection Mechanism against Stepping-Stone Attacks for IaaS Clouds.
Proceedings of the 9th International Conference on Ubiquitous Intelligence and Computing and 9th International Conference on Autonomic and Trusted Computing, 2012

Supporting methods and events by an integrated abstraction.
Proceedings of the 9th ECOOP Workshop on Reflection, 2012

Feature-oriented programming with family polymorphism.
Proceedings of the 3rd International Workshop on Variability & Composition, 2012

Writing a modular GPGPU program in Java.
Proceedings of the 2012 Workshop on Modularity in Systems Software, 2012

Do we really need to extend syntax for advanced modularity?
Proceedings of the 11th International Conference on Aspect-oriented Software Development, 2012

Method shelters: avoiding conflicts among class extensions caused by local rebinding.
Proceedings of the 11th International Conference on Aspect-oriented Software Development, 2012

2011
Fast Software Rejuvenation of Virtual Machine Monitors.
IEEE Trans. Dependable Secur. Comput., 2011

Evaluation of temporal relationship between a physiological index and a subjective score using average mutual information.
Displays, 2011

Distributed dynamic weaving is a crosscutting concern.
Proceedings of the 2011 ACM Symposium on Applied Computing (SAC), TaiChung, Taiwan, March 21, 2011

2010
How to Select Superinstructions for Ruby.
Inf. Media Technol., 2010

An Advice for Advice Composition in AspectJ.
Proceedings of the Software Composition - 9th International Conference, 2010

A Secure System-Wide Process Scheduler across Virtual Machines.
Proceedings of the 16th IEEE Pacific Rim International Symposium on Dependable Computing, 2010

Mostly modular compilation of crosscutting concerns by contextual predicate dispatch.
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

Optimizing dynamic dispatch with fine-grained state tracking.
Proceedings of the 6th Symposium on Dynamic Languages, 2010

Tool support for crosscutting concerns of API documentation.
Proceedings of the 9th International Conference on Aspect-Oriented Software Development, 2010

2009
Application-Level Scheduling Using AOP.
LNCS Trans. Aspect Oriented Softw. Dev., 2009

BitVisor: a thin hypervisor for enforcing i/o device security.
Proceedings of the 5th International Conference on Virtual Execution Environments, 2009

Relationship between Physiological Indices and a Subjective Score in Evaluating Visually Induced Motion Sickness.
Proceedings of the Virtual and Mixed Reality, 2009

Extending AspectJ for separating regions.
Proceedings of the Generative Programming and Component Engineering, 2009

Aspect-oriented generation of the API documentation for AspectJ.
Proceedings of the 4th workshop on Domain-specific aspect languages, 2009

Region pointcut for AspectJ.
Proceedings of the ACP4IS@AOSD 2009: Proceedings of the 8th workshop on Aspects, 2009

2008
Quantitative evaluation of effects of visually-induced motion sickness based on causal coherence functions between blood pressure and heart rate.
Displays, 2008

A small extension to Java for class refinement.
Proceedings of the 2008 ACM Symposium on Applied Computing (SAC), 2008

Predicate dispatch for aspect-oriented programming.
Proceedings of the VMIL@OOPSLA 2008: Proceedings of the 2nd Workshop on Virtual Machines and Intermediate Languages for emerging modularization mechanisms, Nashville, Tennessee, USA, October 21, 2008

Getting Farther on Software Evolution via AOP and Reflection.
Proceedings of the Object-Oriented Technology. ECOOP 2008 Workshop Reader, 2008

2007
Guest Editors' Introduction: Aspects and Software Evolution.
LNCS Trans. Aspect Oriented Softw. Dev., 2007

AspectScope: An Outline Viewer for AspectJ Programs.
J. Object Technol., 2007

Independent Component Analysis of Finger Photoplethysmography for Evaluating Effects of Visually-Induced Motion Sickness.
Proceedings of the Virtual Reality, 2007

Enabling Software Evolution Via AOP and Reflection.
Proceedings of the Object-Oriented Technology. ECOOP 2007 Workshop Reader, 2007

How We Should Use Aspects.
Proceedings of the RAM-SE'07-ECOOP'07 Workshop on Reflection, 2007

A Fast Rejuvenation Technique for Server Consolidation with Virtual Machines.
Proceedings of the 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2007

Aspect-oriented application-level scheduling for J2EE servers.
Proceedings of the 6th International Conference on Aspect-Oriented Software Development, 2007

Performance improvement for persistent systems by AOP.
Proceedings of the 5th Workshop on Software Engineering Properties of Languages and Aspect Technologies, 2007

2006
2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia).
Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering (ASE 2006), 2006

A dynamic aspect-oriented system for OS kernels.
Proceedings of the Generative Programming and Component Engineering, 2006

Dryverl: a flexible Erlang/C binding compiler.
Proceedings of the 2006 ACM SIGPLAN Workshop on Erlang, 2006

AOSD and Reflection: Benefits and Drawbacks to Software Evolution.
Proceedings of the Object-Oriented Technology, ECOOP 2006 Workshop Reader, 2006

An Aspect-Aware Outline Viewer.
Proceedings of the RAM-SE'06-ECOOP'06 Workshop on Reflection, 2006

2005
HyperSpector: virtual distributed monitoring environments for secure intrusion detection.
Proceedings of the 1st International Conference on Virtual Execution Environments, 2005

Program Transformation with Reflection and Aspect-Oriented Programming.
Proceedings of the Generative and Transformational Techniques in Software Engineering, 2005

Loosely-Separated "Sister" Namespaces in Java.
Proceedings of the ECOOP 2005, 2005

Aspect-Oriented Programming Beyond Dependency Injection.
Proceedings of the ECOOP 2005, 2005

Bugdel: An Aspect-Oriented Debugging System.
Proceedings of the 12th Asia-Pacific Software Engineering Conference (APSEC 2005), 2005

2004
Generative Programming from a Post Object-Oriented Programming Viewpoint.
Proceedings of the Unconventional Programming Paradigms, 2004

Is academic open source software dependable?
Proceedings of the Building the Information Society, 2004

Software Evolution: A Trip Through Reflective, Aspect, and Meta-data Oriented Techniques.
Proceedings of the Object-Oriented Technology: ECOOP 2004 Workshop Reader, 2004

Negligent Class Loaders for Software Evolution.
Proceedings of the RAM-SE'04-ECOOP'04 Workshop on Reflection, 2004

Remote pointcut: a language construct for distributed AOP.
Proceedings of the 3rd International Conference on Aspect-Oriented Software Development, 2004

Josh: an open AspectJ-like language.
Proceedings of the 3rd International Conference on Aspect-Oriented Software Development, 2004

2003
Secure and Manageable Virtual Private Networks for End-users.
Proceedings of the 28th Annual IEEE Conference on Local Computer Networks (LCN 2003), 2003

A Selective, Just-in-Time Aspect Weaver.
Proceedings of the Generative Programming and Component Engineering, 2003

An Easy-to-Use Toolkit for Efficient Java Bytecode Translators.
Proceedings of the Generative Programming and Component Engineering, 2003

2002
A New Optimization Technique for the Inspector-Executor Method.
Proceedings of the International Conference on Parallel and Distributed Computing Systems, 2002

2001
A Secure Access Control Mechanism against Internet Crackers.
Proceedings of the 21st International Conference on Distributed Computing Systems (ICDCS 2001), 2001

A Bytecode Translator for Distributed Execution of "Legacy" Java Software.
Proceedings of the ECOOP 2001, 2001

2000
Effectiveness and limitations of secondary servers for wide-area distributed file systems.
Syst. Comput. Jpn., 2000

Reflection and Meta-level Architectures: State of the Art and Future Trends.
Proceedings of the Object-Oriented Technology, 2000

Load-Time Structural Reflection in Java.
Proceedings of the ECOOP 2000, 2000

1999
OpenJava: A Class-Based Macro System for Java.
Proceedings of the Reflection and Software Engineering, 1999

1998
Macro Processing in Object-Oriented Languages.
Proceedings of the TOOLS 1998: 28th International Conference on Technology of Object-Oriented Languages and Systems, 1998

A Metaobject Protocol for Fault-Tolerant CORBA Applications.
Proceedings of the Seventeenth Symposium on Reliable Distributed Systems, 1998

Yet Another java.lang.Class.
Proceedings of the Object-Oriented Technology, ECOOP'98 Workshop Reader, 1998

1997
Weak Protection for Reflective Operating Systems.
Proceedings of the Object-Oriented Technology, ECOOP'97 Workshop Reader, 1997

1996
Avoiding Confusion in Metacircularity: The Meta-Helix.
Proceedings of the Object Technologies for Advanced Software, 1996

1995
A Metaobject Protocol for C++.
Proceedings of the Tenth Annual Conference on Object-Oriented Programming Systems, 1995

1993
Designing an Extensible Distributed Language with a Meta-Level Architecture.
Proceedings of the ECOOP'93, 1993

1992
Exploiting a Weak Consistency to Implement Distributed Tuple Space.
Proceedings of the 12th International Conference on Distributed Computing Systems, 1992

1991
Optimization of distributed communication in multiprotocol Tuple Space.
Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing, 1991

1990
A new method of consonant detection and classification using neural networks.
Proceedings of the First International Conference on Spoken Language Processing, 1990

Voiced-unvoiced classification using weighted distance measures.
Proceedings of the First International Conference on Spoken Language Processing, 1990

1986
New classification method of place of articulation of consonants in connected speech using formants.
Proceedings of the IEEE International Conference on Acoustics, 1986


  Loading...