English Publications

Japanese Publications

Refereed Papers

2010

Tool support for crosscutting concerns of API documentation
Michihiro Horie, Shigeru Chiba
In Proceedings of 9th International Conference on Aspect Oriented Software Development (AOSD'10)
Rennes, France, March 15-19
(to appear)

2009

Extending AspectJ for Separating Regions
Shumpei Akai, Shigeru Chiba
In Proceedings of Eighth International Conference on Generative Programming and Component Engineering (GPCE'09), pp.45-54.
Denver, Colorado, USA. October 4-5, 2009.
Acceptance Rate: 19 of 62 (31%)
Get Copy

Application-Level Scheduling Using AOP
Kenichi Kourai, Hideaki Hibino, and Shigeru Chiba
Transactions on Aspect-Oriented Software Development V, LNCS vol.5490, Springer, pp.1-44, 2009.

BitVisor: a Thin Hypervisor for Enforcing I/O Device Security
Takahiro Shinagawa, Hideki Eiraku, Kouichi Tanimoto, Kazumasa Omote, Shoichi Hasegawa, Takashi Horie, Manabu Hirano, Kenichi Kourai, Yoshihiro Oyama, Eiji Kawai, Kenji Kono, Shigeru Chiba, Yasushi Shinjo, Kazuhiko Kato
Proc. of the 2009 ACM SIGPLAN/SIGOPS Int. Conf. on Virtual Execution Environments (VEE'09), pp.121-130, March 11-13, 2009.
Acceptance Rate: 14 of 40 (35%)
Get Copy

2008

A Small Extension to Java for Class Refinement
Muga Nishizawa and Shigeru Chiba
In Proceedings of the 23rd Annual ACM Symposium on Applied Computing (SAC 2008), pp.160-165, March 16-20, 2008, Fortaleza, Ceara, Brazil.
Acceptance Rate: 5 of 16 submissions to OOPS track (31%)
Get Copy Get Slide

2007

A Fast Rejuvenation Technique for Server Consolidation with Virtual Machines
Kenichi Kourai and Shigeru Chiba
In Proceedings of the 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2007), pp.245-254, June 2007.
Acceptance Rate in DCCS: 53 of 212 (25%)
Get Copy Get Slide

AspectScope: An Outline Viewer for AspectJ Programs
Michihiro Horie, Shigeru Chiba
Journal of Object Technology, Special Issue: TOOLS Europe 2007, vol.6, no.9, ETH Zurich, the Chair of Software Engineering, pp.341-361, 2007 October
(Originally in Proceedings of TOOLS EUROPE 2007: Object, Models, Components and Patterns, paper 17, June 25-27, 2007).
Acceptance Rate: 24 of 78 (30%)
Get Copy Get Slide

Aspect-oriented Application-level Scheduling for J2EE Servers
Kenichi Kourai, Hideaki Hibino, and Shigeru Chiba
In Proceedings of the 6th International Conference on Aspect-Oriented Software Development (AOSD.07), pp.1-13, March 2007.
Accept Rate: 19 of 107 (18%)
Get Copy Get Slide

2006

A Dynamic Aspect-oriented System for OS Kernels
Yoshisato Yanagisawa, Kenichi Kourai, Shigeru Chiba, and Rei Ishikawa
In Proc. of the 5th Int'l Conf. on Generative Programming and Component Engineering (GPCE'06), pp.69-78.
Portland, Oregon, USA. October 22-26, 2006.
Accept Rate: 30 of 85 (35%)
Get Copy Get Slide

2005

Aspect-Oriented Programming beyond Dependency Injection
Shigeru Chiba and Rei Ishikawa
ECOOP 2005 -- Object-Oriented Programming, LNCS 3586, Glasgow, July 25-29, 2005, pp.121-143
Accept Rate: 24 of 172 (14%)
Get Copy

Loosely-separated "Sister" Namespaces in Java
Yoshiki Sato and Shigeru Chiba
ECOOP 2005 -- Object-Oriented Programming, LNCS 3586, Glasgow, July 25-29, 2005, pp.49-70
Accept Rate: 24 of 172 (14%)
Get Copy Get Slide

HyperSpector: Virtual Distributed Monitoring Environments for Secure Intrusion Detection
Kenichi Kourai and Shigeru Chiba
In Proceedings of the 1st International Conference on Virtual Execution Environments (VEE'05),
pp.197-207, June 2005.
Accept Rate: 19 of 65 (29%)
Get Copy Get Slide

2004

Remote Pointcut --- A Language Construct for Distributed AOP
Muga Nishizawa and Shigeru Chiba
In Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD '04), pp.7-16. Lancaster, UK. March 22-26, 2004.
Accept Rate: 15 of 82 (18%)
Get Copy Get Slide

Josh: An Open AspectJ-like Language
Shigeru Chiba and Kiyoshi Nakagawa
In Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD '04), pp.102-112. Lancaster, UK. March 22-26, 2004.
Accept Rate: 15 of 82 (18%)
Get Copy

2003

Secure and Manageable Virtual Private Networks for End-users
Kenichi Kourai, Toshio Hirotsu, Koji Sato, Osamu Akashi, Kensuke Fukuda, Toshiharu Sugawara, and Shigeru Chiba
In Proceedings of the 28th Annual IEEE Conference on Local Computer Networks (LCN 2003), pp.385-394, Oct. 2003.
Accept Rate: 33%
Get Copy Get Slide

A Selective, Just-in-Time Aspect Weaver
Yoshiki Sato and Shigeru Chiba and Tatsubori Michiaki
Proc. of 2nd Int'l Conf. on Generative Programming and Component Engineering (GPCE '03),
LNCS 2830, pp.189-208, Springer-Verlag, 2003.
Accept Rate: 21 of 62 (34%)
Get Copy Get Slide

An Easy-to-Use Toolkit for Efficient Java Bytecode Translators
Shigeru Chiba and Muga Nishizawa
Proc. of 2nd Int'l Conf. on Generative Programming and Component Engineering (GPCE '03), LNCS 2830, pp.364-376, Springer-Verlag, 2003.
Accept Rate: 21 of 62 (34%)
Get Copy

2002

A New Optimization Technique for the Inspector-Executor Method
Daisuke Yokota, Shigeru Chiba and Kozo Itano
Fourteenth IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2002), Cambridge, 2002.
Proceedings of the 14th IASTED International Conference, page 711-716.
Get Copy Get Slide

2001

A Bytecode Translator for Distributed Execution of "Legacy" Java Software
Michiaki Tatsubori, Toshiyuki Sasaki, Shigeru Chiba and Kozo Itano
In Proceedings of the 15th European Conference on Object Oriented Programming (ECOOP 2001), June, 2001.
LNCS 2072, ECOOP 2001 - Object Oriented Programming, page 236-255, Springer-Verlag, 2001.
Accept Rate: 18 of 108 (17%)
Get Copy Get Slide

A Secure Access Control Mechanism against Internet Crackers
Kenichi Kourai and Shigeru Chiba
In Proceedings of the 21st IEEE International Conference on Distributed Computing Systems (ICDCS-21), pages 743-746, April 2001.
Get Copy Get Poster

2000

OpenJava: A Class-based Macro System for Java
Michiaki Tatsubori, Shigeru Chiba, Marc-Orivier Killijian and Kozo Itano
In Reflection and Software Engineering, W.Cazzola, R.J. Stroud, and F.Tisato, Eds., LNCS 1826, Springer-Verlag, pages 119--135, July 2000.
Get Copy

Load-time Structural Reflection in Java
Shigeru Chiba
In Proceedings of the 15th European Conference on Object Oriented Programming (ECOOP 2001),
LNCS 2072, ECOOP 2001 - Object Oriented Programming, page 313-336, Springer-Verlag, June 2000.
Accept Rate: 20 of 109 (18%)
Get Copy

1998

Operating System Support for Easy Development of Distributed File Systems
Kenichi Kourai, Shigeru Chiba, and Takashi Masuda
In Proceedings of the 10th IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS'98), pages 551--554, October 1998.
Get Copy Get Slide

Macro Processing in Object-Oriented Languages
Shigeru Chiba
In Proceedings of Technology of Object-Oriented Languages and Systems (TOOLS Pacific '98), IEEE Press, page 113--126, November 1998.
Get Copy

1996

Avoiding Confusion in Metacircularity:The Meta-Helix
Shigeru Chiba, Gregor Kiczales and John Lamping
In Proceedings of the 2nd International Symposium on Object Technologies for Advanced Software (ISOTAS), LNCS vol.1049, pages 157--172, March 1996.
Accept Rate: 14 of 57 (25%)
Get Copy

1995

A Metaobject Protocol for C++
Shigeru Chiba
In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), SIGPLAN Notices vol.30, no.10, page 285--299, October 1995.
Get Copy

1993

Designing an Extensible Distributed Language with a Meta-Level Architecture
Shigeru Chiba and Takashi Masuda
In Proceedings of European Conference on Object Oriented Programming (ECOOP), LNCS vol.707, page 482--501, 1993.
Accept Rate: 23 of 146 (16%)
Get Copy

1992

A Weak Consistency to Implement Distributed Tuple Space
Shigeru Chiba, Kazuhiko Kato, and Takashi Masuda
In Proceedings of the 12th IEEE International Conference on Distributed Computing Systems (ICDCS), pages 416--423, 1992.

Workshop/Poster/Tech Reports

2009

Region pointcut for AspectJ
Shumpei Akai, Shigeru Chiba and Muga Nishizawa
8th workshop on Aspects, components, and patterns for infrastructure software (ACP4IS '09),
a workshop affiliated with AOSD 2009, pp.43-48, ACM, March 2, 2009.
Get Copy Get Slide

Aspect-Oriented Generation of the API Documentation for AspectJ
Michihiro Horie and Shigeru Chiba
4th Domain-Specific Aspect Languages Workshop (DSAL09),
a workshop affiliated with AOSD 2009, pp.15-20, ACM, March 3, 2009.
Get Copy Get Slide

2008

Predicate dispatch for Aspect-Oriented Programming
Shigeru Chiba
A workshop on Virtual Machines and Intermediate Languages for emerging modularization mechanisms (VMIL08),
a workshop affiliated with OOPSLA 2008, pp.1-5, ACM, October 19, 2008.
Get Copy

2007

Performance improvement for persistent systems by AOP
Yasuhiro Aoki and Sigeru Chiba
Software Engineering Properties of Languages and Aspect Technologies (SPLAT! 2007),
A workshop affiliated with AOSD 2007, Vancouver, Canada, March 12, 2007.
Get Copy

2006

Dryverl: a Flexible Erlang/C Binding Compiler
Romain Lenglet and Shigeru Chiba
Fifth ACM SIGPLAN Erlang Workshop (Satellite event of ICFP 2006),
Portland, Oregon, September 16, 2006.
Get Copy Get Slide

An Aspect-Aware Outline Viewer
Michihiro Horie, Shigeru Chiba
3rd ECOOP Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'06)
Nantes, France, July 4, 2006.
Get Copy Get Slide

Program Transformation with Reflection and Aspect-Oriented Programming
Shigeru Chiba
Generative and Transformational Techniques in Software Engineering, LNCS 4143, Springer, pp.65-94, 2006.

2005

Bugdel: An Aspect-Oriented Debugging System
Yoshiyuki Usui, Shigeru Chiba
First Asian Workshop on AOSD, In Proc. of Asia-Pacific Software Engineering Conference (APSEC 2005)
IEEE Press, pages 790-795, Taipei, Taiwan, December 15 - 17, 2005.
Get Copy Get Slide

Difference of Degradation Schemes among Operating Systems
Hideaki Hibino, Kenichi Kourai, Shigeru Chiba
In Proc. of DSN 2005 Workshop on Dependable Software - Tools and Methods
Yokohama, Japan, pp.172-179, June 28 - July 1, 2005.
Get Copy Get Slide

A Source-level Kernel Profiler based on Dynamic Aspect-Orientation
Yoshisato YANAGISAWA, Shigeru CHIBA, Kenichi KOURAI
Dynamic Aspects Workshop (DAW05) Chicago, USA. March 15th, 2005 (held in conjunction with AOSD 2005)
Get Copy

2004

Negligent Class Loaders for Software Evolution
Yoshiki Sato, and Shigeru Chiba
RAM-SE'04 ECOOP'2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution Oslo, Norway, 15th of June 2004.
Get Copy

Generative Programming from a Post Object-Oriented Programming Viewpoint
Shigeru Chiba
Unconventional Programming Paradigms (Proc. of UPP 2004), LNCS 3566, Springer, pp.342-353, 2005.

2003

Using HotSwap for Implementing Dynamic AOP Systems
Shigeru Chiba, Yoshiki Sato, and Michiaki Tatsubori
ECOOP'03 Workshop on Advancing the State of the Art in Runtime Inspection (ASARTI), July 21st, 2003.
Get Copy Get Slide

2002

Jarcler: Aspect-Oriented Middleware for Distributed Software in Java
Muga Nishizawa and Shigeru Chiba
Dept. of Math. and Comp. Sciences Research Reports C-164,
Tokyo Institute of Technology, December, 2002.
Get Copy

Thesis

2009

An Extension of AspectJ to Weave Aspect into an Arbitrary Code Region
Shumpei Akai
A Master's thesis, Department of Mathematical and Computing Sciences,
Graduate School of Information Science and Engineering,
Tokyo Institute of Technology, January 2010.
Get Copy Get Slide

2008

An Aspect-Oriented Programming Language for Agile Software Development
Muga Nishizawa
Ph.D. Dissertation, Department of Mathematical and Computing Sciences, Graduate School of Information Science and Engineering, Tokyo Institute of Technology, February 2008.
Get Copy

Recommended by IPSJ SIG
A Dynamic Aspect-oriented System for Data-driven Profiling of OS Kernels
Yoshisato Yanagisawa
Ph.D. Dissertation, Department of Mathematical and Computing Sciences,
Graduate School of Information Science and Engineering,
Tokyo Institute of Technology, February 2008.
Get Copy

A Study of modular reasoning in AspectJ
Michihiro Horie
A Master's thesis, Department of Mathematical and Computing Sciences,
Graduate School of Information Science and Engineering,
Tokyo Institute of Technology, January 2008.
Get Copy Get Slide

2005

A Study of Dynamic Weaving for Aspect-Oriented Programming
Yoshiki Sato
Ph.D. Dissertation, Department of Mathematical and Computing Sciences,
Graduate School of Information Science and Engineering,
Tokyo Institute of Technology, December 2005.
Get Copy

2004

Remote Pointcut --- A Language Construct for Distributed Aspect-Oriented Programming
Muga Nishizawa
A Master's thesis, Department of Mathematical and Computing Sciences,
Graduate School of Information Science and Engineering,
Tokyo Institute of Technology, January 2004.
Get Copy Get Slide

2002

A Study of a Dynamic Safety Net for Server Software
Kenichi Kourai
Ph.D. Dissertation, Department of Information Science, Faculty of Science, The University of Tokyo, March 2002.
Get Copy Get Slide

A Class-Object Model for Program Transformations
Michiaki Tatsubori
Ph.D. Dissertation, Graduate School of Engineering, University of Tsukuba, January 2002.
Get Copy

1996

A Study of a Compile-time Metaobject Protocol
Shigeru Chiba
Ph.D. Dissertation, Graduate School of Science, The University of Tokyo, November 1996
Get Copy