Shigeru Chiba
#179,867
Most Influential Person Now
Shigeru Chiba's AcademicInfluence.com Rankings
Shigeru Chibacomputer-science Degrees
Computer Science
#11320
World Rank
#11985
Historical Rank
Database
#8334
World Rank
#8716
Historical Rank

Download Badge
Computer Science
Shigeru Chiba's Degrees
- PhD Computer Science University of Tokyo
Similar Degrees You Can Earn
Why Is Shigeru Chiba Influential?
(Suggest an Edit or Addition)Shigeru Chiba's Published Works
Number of citations in a given year to any of this author's works
Total number of citations to an author for the works they published in a given year. This highlights publication of the most important work(s) by the author
Published Works
- A metaobject protocol for C++ (1995) (494)
- Load-Time Structural Reflection in Java (2000) (405)
- OpenJava: A Class-Based Macro System for Java (1999) (231)
- Designing an Extensible Distributed Language with a Meta-Level Architecture (1993) (207)
- An Easy-to-Use Toolkit for Efficient Java Bytecode Translators (2003) (195)
- BitVisor: a thin hypervisor for enforcing i/o device security (2009) (191)
- A Bytecode Translator for Distributed Execution of "Legacy" Java Software (2001) (137)
- Javassist - A Reflection-based Programming Wizard for Java (1998) (133)
- Remote pointcut: a language construct for distributed AOP (2004) (127)
- HyperSpector: virtual distributed monitoring environments for secure intrusion detection (2005) (107)
- A Selective, Just-in-Time Aspect Weaver (2003) (89)
- Josh: an open AspectJ-like language (2004) (78)
- A Fast Rejuvenation Technique for Server Consolidation with Virtual Machines (2007) (74)
- Fast Software Rejuvenation of Virtual Machine Monitors (2011) (70)
- Avoiding Confusion in Metacircularity: The Meta-Helix (1996) (56)
- Programming Support of Design Patterns with Compile-time Reflection (2000) (52)
- A metaobject protocol for fault-tolerant CORBA applications (1998) (41)
- Macro processing in object-oriented languages (1998) (35)
- Yet Another java.lang.Class (1998) (34)
- Aspect-Oriented Programming Beyond Dependency Injection (2005) (32)
- Cross-Language Clone Detection by Learning Over Abstract Syntax Trees (2019) (27)
- Bugdel: an aspect-oriented debugging system (2005) (25)
- Using HotSwap for Implementing Dynamic AOP Systems (2003) (25)
- A dynamic aspect-oriented system for OS kernels (2006) (24)
- Exploiting a weak consistency to implement distributed tuple space (1992) (22)
- A Self-Protection Mechanism against Stepping-Stone Attacks for IaaS Clouds (2012) (21)
- Tool support for crosscutting concerns of API documentation (2010) (17)
- Secure and manageable virtual private networks for end-users (2003) (17)
- Loosely-Separated "Sister" Namespaces in Java (2005) (17)
- Aspect-oriented application-level scheduling for J2EE servers (2007) (16)
- Preventing Information Leakage from Virtual Machines' Memory in IaaS Clouds (2012) (15)
- Mostly modular compilation of crosscutting concerns by contextual predicate dispatch (2010) (15)
- Method slots: supporting methods, events, and advices by a single language construct (2013) (14)
- Almost first-class language embedding: taming staged embedded DSLs (2015) (13)
- Do we really need to extend syntax for advanced modularity? (2012) (12)
- Reflection and Meta-level Architectures: State of the Art and Future Trends (2000) (12)
- Region pointcut for AspectJ (2009) (12)
- ExaStencils: Advanced Multigrid Solver Generation (2020) (12)
- A New Optimization Technique for the Inspector-Executor Method (2002) (12)
- Implicit Staging of EDSL Expressions: A Bridge between Shallow and Deep Embedding (2014) (11)
- A study of a Compile-time Metaobject Protocol (1996) (11)
- Negligent Class Loaders for Software Evolution (2004) (10)
- A Secure System-Wide Process Scheduler across Virtual Machines (2010) (10)
- Silverchain: a fluent API generator (2017) (10)
- HPC-Reuse: Efficient Process Creation for Running MPI and Hadoop MapReduce on Supercomputers (2016) (9)
- An Empirical Study of Method Chaining in Java (2020) (8)
- Composable user-defined operators that can express user-defined literals (2014) (8)
- Just-In-Time Aspect Weaver (2003) (8)
- Generating a fluent API with syntax checking from an LR grammar (2019) (7)
- AspectScope: An Outline Viewer for AspectJ Programs (2007) (7)
- Implementation Techniques for Efficient Reflective Languages ∗ (1997) (7)
- Transactions on Aspect-Oriented Software Development XI (2014) (7)
- An Advice for Advice Composition in AspectJ (2010) (7)
- Transactions on Aspect-Oriented Software Development X (2013) (6)
- Extending AspectJ for separating regions (2009) (6)
- Jarcler : Aspect-Oriented Middleware for Distributed Software in Java (2002) (6)
- Generative Programming from a Post Object-Oriented Programming Viewpoint (2004) (6)
- A small extension to Java for class refinement (2008) (6)
- Method shelters: avoiding conflicts among class extensions caused by local rebinding (2012) (6)
- Generating a Generic Fluent API in Java (2020) (6)
- Deeply Reifying Running Code for Constructing a Domain-Specific Language (2016) (6)
- Implementing Feature Interactions with Generic Feature Modules (2013) (5)
- User-Defined Operators Including Name Binding for New Language Constructs (2017) (5)
- Optimization of distributed communication in multiprotocol Tuple Space (1991) (5)
- Distributed dynamic weaving is a crosscutting concern (2011) (5)
- Reducing calling convention overhead in object-oriented programming on embedded ARM thumb-2 platforms (2017) (4)
- An Aspect-Aware Outline Viewer (2006) (4)
- Design of the XERO open distributed operating system (1991) (4)
- Performance improvement for persistent systems by AOP (2007) (4)
- Program Transformation with Reflection and Aspect-Oriented Programming (2005) (4)
- Operating System Support for Easy Development of Distributed File Systems (2000) (4)
- Generating fluent embedded domain-specific languages with subchaining (2019) (3)
- Meta-level Programming for Simplifying Library Protocols (1996) (3)
- A Framework for Multiplatform HPC Applications (2014) (3)
- Predicate dispatch for aspect-oriented programming (2008) (3)
- Enabling the Automation of Handler Bindings in Event-Driven Programming (2015) (3)
- Foreign language interfaces by code migration (2019) (3)
- Optimizing dynamic dispatch with fine-grained state tracking (2010) (3)
- Portable ID Management Framework for Security Enhancement of Virtual Machine Monitors (2009) (3)
- A Source-level Kernel Profiler based on Dynamic Aspect-Orientation (2005) (3)
- Weak Protection for Reflective Operating Systems (1997) (2)
- Writing a modular GPGPU program in Java (2012) (2)
- SEMem: Deployment of MPI-Based In-Memory Storage for Hadoop on Supercomputers (2017) (2)
- Feature-oriented programming with family polymorphism (2012) (2)
- Method Shells: Avoiding Conflicts on Destructive Class Extensions by Implicit Context Switches (2013) (2)
- Guest Editors' Introduction: Aspects and Software Evolution (2007) (2)
- Software Evolution: A Trip Through Reflective, Aspect, and Meta-data Oriented Techniques (2004) (2)
- Proceedings of the 2007 workshop on Service-oriented computing performance: aspects, issues, and approaches, SOCP@HPDC 2007, Monterey, California, USA, June 25, 2007 (2007) (2)
- A Development Platform for Embedded Domain-Specific Languages (2018) (2)
- The 2nd Asian Workshop on Aspect-Oriented Software Development : co-located with the 21st IEEE/ACM International Conference on Automated Software Engineering (2006) (2)
- Structural Reflection by Java Bytecode Instrumentation (2001) (2)
- What Are the Best Join Points (2001) (2)
- RAM-SE'04-ECOOP'04 Workshop on Reflection, AOP, and Meta-Data for Software Evolution, Proceedings, Oslo, Norway, June 15, 2004 (2004) (2)
- Program Transformation with Reflective and Aspect-Oriented Programming (2005) (2)
- [AAA proteases]. (2001) (2)
- Implementation Techniques for Eecient Reeective Languages (1997) (2)
- Application-Level Scheduling Using AOP (2009) (2)
- Buffered garbage collection for self-reflective customization (2018) (1)
- How to Select Superinstructions for Ruby (2010) (1)
- A design of deep reification (2016) (1)
- Yet Another Generating Method of Fluent Interfaces Supporting Flat- and Sub-chaining Styles (2022) (1)
- Transactions on Aspect-Oriented Software Development XII (2015) (1)
- Enabling software evolution via AOP and reflection: report on the workshop RAM-SE at ECOOP 2007 (2007) (1)
- RAM-SE'05-ECOOP'05 Workshop on Reflection, AOP, and Meta-Data for Software Evolution, Proceedings, Glasgow, UK, July 15, 2005 (2005) (1)
- Buffered Garbage Collection: An Approach to Collecting Self-Created Garbage Objects (2019) (1)
- Proceedings of the Workshop on AOP and Meta-Data for Software Evolution, RAM-SE 2009, Genova, Italy, July 7, 2009 (2009) (1)
- Efficient and Fine-Grained VMM-Level Packet Filtering for Self-Protection (2014) (1)
- Getting Farther on Software Evolution via AOP and Reflection (2008) (1)
- Resource Cages: A New Abstraction of the Hypervisor for Performance Isolation Considering IDS Offloading (2017) (1)
- Proceedings of the AOSD 2006 Workshop on Open and Dynamic Aspect Languages (ODAL) (2012) (1)
- Dryverl: a flexible Erlang/C binding compiler (2006) (1)
- Inverse macro in Scala (2015) (1)
- RAM-SE'12 : 9th ECOOP Workshop on Reflection, AOP, and Meta-Data for Software Evolution : proceedings : Beijing, China, 13th of June 2012 (2012) (1)
- Transactions on Aspect-Oriented Software Development IX (2012) (1)
- 2010 Pacific Rim International Symposium on Dependable Computing (2010) (1)
- Expanding Event Systems to Support Signals by Enabling the Automation of Handler Bindings (2016) (1)
- Nr . : FIN-0 0 2200 9 RAM-SE 08-ECOOP 08 Workshop on Reflection , AOP , and Meta-Data for Software Evolution (2009) (1)
- Proceedings of the tenth international conference on Aspect-oriented software development companion (2011) (1)
- A secure access control mechanism against Internet crackers (2001) (1)
- Flyingware : An Email-based Mobile Agent System ( Position Paper ) (2000) (0)
- Editorial: Introducing The Art, Science, and Engineering of Programming - An Open Access Journal for All-Things Programming (2017) (0)
- An Anomaly-Based Approach for Detecting Modularity Violations on Method Placement (2022) (0)
- Outlook on Composite Type Labels in User-Defined Type Systems (2017) (0)
- AOSD and Reflection: Benefits and Drawbacks to Software Evolution (2006) (0)
- Lake symbols for island parsing (2020) (0)
- Transactions on Modularity and Composition I (2016) (0)
- An AOP based Agile Development Environment for Distributed Software (2007) (0)
- LARGE SIZED SHIELD MACHINE COST REDUCTION SCHEMES EMPLOYED IN SHORT TUNNEL CONSTRUCTION (1994) (0)
- Is academic open source software dependable? (2004) (0)
- Effectiveness and limitations of secondary servers for wide‐area distributed file systems (1999) (0)
- The coupling mechanism to generate synchronized oscillation of segmentation clock in mouse (2010) (0)
- RAM-SE'07-ECOOP'07 Workshop on Reflection, AOP, and Meta-Data for Software Evolution, Proceedings, Berlin, Germany, July 31, 2007 (2007) (0)
- Class Evolution and Reflection (2000) (0)
- Proceedings of the 9th ECOOP Workshop on Reflection, AOP, and Meta-Data for Software Evolution, RAM-SE 2012, Beijing, China, June 13, 2012 (2012) (0)
- To be destructive or not to be, that is the question on modular extensions (2014) (0)
- RAM-SE'08-ECOOP'08 Workshop on Reflection, AOP, and Meta-Data for Software Evolution, Proceedings, Paphos, Cyprus, July 7, 2008 (2008) (0)
- Web Session-level Queue Scheduling Web Session-level Queue Scheduling Session-level Queue Scheduling Web Session-level Queue Scheduling Tomcat Session-level Queue Scheduling Web Web (2005) (0)
- A Secure Intrusion Detection Architecture Using Virtual Distributed Monitoring Environments (2005) (0)
- A new technique of cache management for distributed le systems (1998) (0)
- Proceedings of the 4th ACM SIGPLAN International Workshop on Meta-Programming Techniques and Reflection (2017) (0)
- Domain-specific programming assistance in an embedded DSL for generating processor emulators (2021) (0)
- Accurate and Efficient Process Scheduling among Virtual Machines (2010) (0)
- Personal Networks Integrating a VPN with Execution Environments of Hosts. (2004) (0)
- Enabling Software Evolution Via AOP and Reflection (2007) (0)
- Effectiveness and limitations of secondary servers for wide-area distributed file systems (2000) (0)
- Calculation coverage testing in scientific applications (2015) (0)
- Call-trail Dependent Inline Caching for a Scoping Mechanism of Class Extensions (2018) (0)
- Proceedings of the 12th annual international conference companion on Aspect-oriented software development (2013) (0)
- Supporting methods and events by an integrated abstraction (2012) (0)
- People Do Not Want to Learn a New Language But a New Library (Keynote) (2022) (0)
- Aspect-oriented generation of the API documentation for AspectJ (2009) (0)
- The Development of The Hard Disk Built-in Type Broadcasting Receiver (2002) (0)
- Predicate dispatch for Aspect-Oriented Programming (Position paper) (2008) (0)
- A Repository System for Cross-lingual Documents (2012) (0)
- Uchimura Kanzo: The Logic and Features of His Pacifism@@@非戦の論理とその特質 (1992) (0)
- Site Task Context Thread Context Context Active State Inactive State Context Secondary Storage Figure 1 : Basic concepts . 2 Programming Model of XERO (2004) (0)
- Proceedings of the tenth international conference on Aspect-oriented software development (2011) (0)
- AOSD'13 Companion : proceedings of the 2013 ACM on Aspect-Oriented Software Development : March 24-29, 2013, Fukuoka, Japan (2013) (0)
- MODULARITY: aosd.13 - Chairs' welcome (2013) (0)
- Session details: Artificial intelligence & agents, information systems, and software development: Object oriented programming languages and systems track (2011) (0)
- 2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia) (2006) (0)
- Foundation of Machine Tool Shop (1970) (0)
- How We Should Use Aspects (2007) (0)
- Session details: Language design (2013) (0)
- Secure Distributed IDSes Based on Separation of Execution Environments (2004) (0)
This paper list is powered by the following services:
What Schools Are Affiliated With Shigeru Chiba?
Shigeru Chiba is affiliated with the following schools: