Publications
International Journal/Conference/Book Chapter
- Evaluation of a
Just-in-Time Compiler Retrofitted for PHP,
Michiaki Tatsubori, Akihiko Tozawa, Toyotaro Suzumura,
Scott Trent, Tamiya Onodera
In
Proceedings of The 2010 ACM SIGPLAN/SIGOPS International Conference
on Vitual Execution Environments (VEE 2010), Pittsburgh, PA, USA,
March 17-19, 2010, pp.?-?, March
2010. (C) ACM (To appear)
- HTML
Templates that Fly - A Template Engine Approach to Automated
Offloading from Server to Client, Michiaki Tatsubori and
Toyotaro Suzumura, In
Proceedings of 18th International World Wide Web Conference (WWW
2009), Madrid, Spain, April 20-24, 2009, pp.951-960, April,
2009. (C) ACM
- Highly Scalable Web Applications
with Zero-Copy Data Transfer,
Toyotaro Suzumura, Michiaki
Tatsubori, Scott Trent, Akihiko Tozawa, and Tamiya Onodera
In
Proceedings of 18th International World Wide Web Conference (WWW 2009),
Madrid, Spain, April 20-24, 2009, pp.921-930, April, 2009. (C) ACM
- Copy-on-Write in the PHP
Language,
Akihiko Tozawa, Michiaki Tatsubori, Tamiya
Onodera, and Yasuhiko Minamide
In Proceedings of the 36th
Annual ACM SIGPLAN - SIGACT Symposium on Principles of Programming
Languages (POPL 2009), Savannah, Georgia, USA, January 21-23,
2009, pp.200-212, January, 2009. (C) ACM
- Performance Comparison of
PHP and JSP as Server-Side Scripting Languages,
Scott Trent,
Michiaki Tatsubori, Toyotaro Suzumura, Akihiko Tozawa, and Tamiya
Onodera,
In
Proceedings of the ACM/IFIP/USENIX 9th International Middleware
Conference (Middleware 2008), Leuven, Belgium, December 1-5,
2008, pp.164-182, December, 2008. (C) Springer-Verlag
- Performance Comparison of
Web Service Engines in PHP, Java and C,
Toyotaro Suzumura,
Scott Trent, Michiaki Tatsubori, Akihiko Tozawa, and Tamiya
Onodera,
In Proceedings of the 2008 IEEE International
Conference on Web Services (ICWS 2008), Beijing, China, September
23-26, 2008, pp.385-392, September, 2008. (C) IEEE Computer
- Decomposition and Abstraction
of Web Applications for Web Service Extraction and
Composition,
Michiaki Tatsubori, Kenichi Takahashi
In
Proceedings of the 2006 IEEE International Conference on Web
Services (ICWS 2006), Chicago, Illinois, USA, September 18-22,
2006, pp.859-868, September, 2006. Copyright (C) IEEE Computer
- Early Capacity Testing of
an Enterprise Service Bus,
Ken Ueno, Michiaki Tatsubori
In Proceedings of the 2006 IEEE International Conference on Web
Services (ICWS 2006), Chicago, Illinois, USA, September 18-22,
2006, pp.709-716, September, 2006. Copyright (C) IEEE Computer
- Model-Driven Security Based
on a Web Services Security Architecture,
Yuichi Nakamura,
Michiaki Tatsubori, Takeshi Imamura, and Koichi Ono
In
Proceedings of the 2005 IEEE International Conference on Services
Computing (SCC 2005), Orland, Florida, USA, July 11-15, 2005,
pp.7-15, July, 2005. Copyright (C) IEEE Computer
- Optimizing Web Services
Performance by Differential Deserialization,
Toyotaro
Suzumura, Toshiro Takase, and Michiaki Tatsubori
In
Proceedings of the 2005 IEEE International Conference on Web
Services (ICWS 2005), Orland, Florida, USA, July 11-15, 2005,
pp.185-192, July, 2005. Copyright (C) IEEE Computer
- Improving WS-Security
Performance with a Template-Based Approach,
Satoshi Makino,
Michiaki Tatsubori, Kent Tamura, and Yuichi Nakamura
In
Proceedings of the 2005 IEEE International Conference on Web
Services (ICWS 2005), Industrial Session, Orland, Florida, USA,
July 11-15, 2005, pp.581-588, July, 2005. Copyright (C) IEEE
Computer
- An Adaptive, Fast, and Safe XML
Parser Based on Byte Sequences Memoraization,
Toshiro
Takase, Hisashi Miyashita, Toyotaro Suzumura, and Michiaki
Tatsubori
In Proceedings of the 14th International World Wide
Web Conference (WWW 2005), Chiba, Japan, May 10-14, 2005,
pp.692-701, May, 2005. Copyright (C) IEEE Computer
- Best Practice Patterns and Tool
Support for Configuring Secure Web Services Messaging,
Michiaki Tatsubori, Takeshi Imamura, and Yuichi Nakamura,
In
Proceedings of 2004 IEEE International Conference on Web Services
(ICWS 2004), San Diego, California, USA, July 6-9, 2004,
pp.244-251, July 6-9, 2004. Copyright (C) IEEE Computer
- Remote Pointcut - A Language
Construct for Distributed AOP,
Muga Nishizawa, Shigeru
Chiba, and Michiaki Tatsubori,
In Proceedings of
International Conference on Aspect-Oriented Software Development
(AOSD'04), Lancaster, UK, March 22-26, 2004, pp.7-15, March,
2004. Copyright (C) ACM
- Efficient Web Services Response
Caching by Selecting Optimal Data Representation,
Toshiro
Takase and Michiaki Tatsubori,
In Proceedings of 24th
International Conference on Distributed Computing Systems (ICDCS
2004), Hachiohji, Tokyo, Japan, March 23-26, 2004, IEEE Computer
Society, pp.188-197, March 23-26, 2004. Copyright (C) IEEE Computer
- A Selective, Just-in-Time Aspect
Weaver,
Yoshiki Sato, Shigeru Chiba, and Michiaki Tatsubori,
In Proceedings of Second International Conference on
Generative Programming and Component Engineering (GPCE'03), Lecture
Notes in Computer Science 2830, Springer, pp.189-208, Erfurt,
Germany, September 22-25, 2003. Copyright (C) Springer-Verlag
- Separation of Distribution
Concerns in Distributed Java Programming,
Michiaki
Tatsubori,
In Addendum to the 2001 Proceedings of the
Conference on Object-Oriented Programming, Systems, Languages, and
Applications (OOPSLA 2001), Doctoral Symposium, pp.19-20, Tampa
Bay, Florida, USA, October 14-22, 2001. Copyright (C) ACM
- 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), Lecture Notes in
Computer Science 2072, Springer-Verlag, pp.236-255, Budapest,
Hungary, June 18-22, 2001. Copyright (C) Springer-Verlag
- 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., Lecture Notes in Computer Science 1826, Springer-Verlag,
pp.119-135, July, 2000. Copyright (C) Springer-Verlag
Japanese Journal/Transaction/Articles
- An AOP Language for
Testing Distributed Software,
Muga Nishizawa, Shigeru Chiba
and Michiaki Tatsubori,
In IPSJ Journal, Vol.46, No.7,
Information Processing Society of Japan, pp.?-?, July, 2005. (in
Japanese, to appear) Copyright (C) Information Processing Society of
Japan
- Implementation Techniques for
Faster Reflective Computing,
Shigeru Chiba, Michiaki
Tatsubori, Yoshiki Sato, and Kiyoshi Nakagawa,
In Computer
Software, Vol.21, No.6, Japan Society for Software Science and
Technology, pp.5-15, November 2004. (in Japanese) Copyright (C)
Japan Society for Software Science and Technology
- SPA 2004
Report,
Michiaki Tatsubori, Hirotake Abe, Ryohtaro Kawakami,
Masato Saito, Eiji Tokunaga, and Kiyoshi Nakagawa,
In
Computer Software, Vol.21, No.6, Japan Society for Software
Science and Technology, pp.77-82, November 2004. (Topics, in
Japanese) Copyright (C) Japan Society for Software Science and
Technology
- Addistant: An Aspect-Oriented
Distributed Programming Helper,
Michiaki Tatsubori, Shigeru
Chiba, and Kozo Itano,
In IPSJ Transactions on Programming,
Vol.43, No.SIG 3 (PRO 14), Information Processing Society of
Japan, pp.17-25, March, 2002. (in Japanese) Copyright (C)
Information Processing Society of Japan
- Structural Reflection by Java Bytecode
Instrumentation,
Shigeru Chiba and Michiaki Tatsubori,
In IPSJ Journal, Vol.42, No.11, Information Processing
Society of Japan, pp.2752-2760, November, 2001. (in Japanese)
Copyright (C) Information Processing Society of Japan
- A Macro System with Class Objects for
the Java Language,
Michiaki Tatsubori, Shigeru Chiba, and
Kozo Itano,
In IPSJ Journal, Vol.41, No.8, Information
Processing Society of Japan, pp.2327-2338, August 2000. (in
Japanese) Copyright (C) Information Processing Society of Japan
Book
-
ユースケースによるアスペクト指向ソフトウェア開発 (English Title:
Aspect-Oriented Software Development with Use Cases)
,
Hironori Washizaki,
Kenichiro Ohta, Hideyuki Kanuka, and Michiaki Tatsubori,
Shoeisha, March, 2006. (Japanese Translation, Original book by Iver
Jacobson and Pan-Wei Ng)
-
入門XML第2版(English Title: Learning XML, 2nd Edition)
,
Hisashi Miyashita,
Satoshi Makino, and Michiaki Tatsubori,
O'reilly Japan, Jun,
2004. (Japanese Translation, Original book by Erik T. Ray)
- AspectJ
によるアスペクト指向プログラミング入門 (English Title: Introduction
to Aspect-Oriented Programming with AspectJ)
,
Yoshihide Nagase,
Masahiro Amano, Hironori Washizaki, and Michiaki Tatsubori,
Softbank Publishing, April, 2004. (in Japanese)
- ROBOCODE
BIBLE 最強ロボットへの道 (English Title: Robocode Bible - Road to
Mightiest Robots)
,
Michiaki Tatsubori, Ryo
Sugihara, Ken Masumitsu, Yasumasa Kajinaga, and Teruo Koyanagi,
Gijutsu-hyoron-sha, May, 2003. (in Japanese)
- XML
Schema (English Title: XML Schema - The W3C's Object-Oriented
Descriptions for XML)
,
Kento Tamura, Satoshi
Makino, Teruo Koyanagi, Ryo Neyama, and Michiaki Tatsubori,
O'reilly Japan, March, 2003. (Japanese Translation, Original book by
Eric van der Vlist)
Talk/Magazine
-
ユースケースによるアスペクト指向ソフトウェア開発 (English Title:
Aspect-Oriented Software Development with Use Cases)
,
Hironori Washizaki,
Kenichiro Ohta, Hideyuki Kanuka, and Michiaki Tatsubori,
Shoeisha, March, 2006. (Japanese Translation, Original book by Iver
Jacobson and Pan-Wei Ng)
- XMLとコンピュータサイエンス (English Title: XML and Computer Science),
Akihiko
Tozawa, Naoshi Tabuchi, Michiaki Tatsubori,
In IPSJ
Magazine, Vol.46, No.9, pp.1039-1045, September, 2005. (in
Japanese)
-
デザインパターンの正しい使い方・間違った使い方 (English Title:
Appropriate/Inappropiate Use of Design Patterns),
Michiaki
Tatsubori
In Java World Vol.99, IDG Japan, pp.68-76,
August, 2005. (in Japanese)
- ゼロから分かるアスペクト指向 (English Title: Understanding
Aspect-Orientation from the First Thing),
Michiaki
Tatsubori,
In Nikkei IT Professional No.38, Nikkei BP,
pp.54-59, July, 2005. (in Japanese)
- パネル:デザインパターン再考 (English Title: Panel: Reconsidering Design Patterns),
Hironobu Washizaki (Moderator), Yasuwo Higa, Michiaki Tatsubori,
Akira Sakakibara (Panelist),
In Software Japan 2004,
Meiji University, Tokyo, Japan, October 13, 2004. (in Japanese)
- チュートリアル:先進アスペクト指向プログラミング (English Title: Tutorial: Advanced
Aspect-Oriented Programming),
Michiaki Tatsubori,
In
Aspect-Oriented Technologies Seminar, Waseda University,
Tokyo, Japan, August 6, 2004. (in Japanese)
- 遠隔ポイントカット - 分散アスペクト指向プログラミングのための言語機構 (English Title: Remote
Pointcut - A Language Construct for Distributed AOP),
Muga
Nishizawa, Shigeru Chiba, and Michiaki Tatsubori,
In 7th
JSSST SIGSYS Workshop on Systems for Programming and Applications
(SPA 2004), Kamisuwa, Nagano, Japan, March 1-3, 2004. (in
Japanese) Copyright (C) ACM
- 特別セッション:ポストオブジェクト指向プログラミング (English Title: Special Session:
Post-Object Oriented Programming (POP)),
Michiaki Tatsubori
and Shigeru Chiba
In IPSJ SIGSE Symposium on
Object-Orientation 2003 , Tokyo, Japan, August 20-22, 2003. (in
Japanese)
- Robocode - エンタテインメントによるJavaプログラミング学習 (English Title: Robocode -
Java Programming Study through Entertainment)
Michiaki
Tatsubori,
In Japan Guide Share IT Conference 2003
Spring, Hiroshima, Japan, April 24, 2003. (in Japanese)
- Advanced Reflective
Technologies in Java - OpenJava and Javassist
Michiaki
Tatsubori and Shigeru Chiba,
In The Java Technology Workshop,
Reflection 2001, Kyoto, Japan, September 25, 2001. (in Japanese)
- A Bytecode Translator Adapting
Legacy Java Program to Distributed Execution
Michiaki
Tatsubori,
In 271st Programming Tools and Techniques
(PTT), Ohokayama, July, 2001. (in Japanese)
- OpenJava : Your macro is here
!,
Michiaki Tatsubori and Teruo Koyanagi,
In Java
Conference Grandprix '97 for Java technology section, Tokyo, Japan,
September 30, 1997. (in Japanese)
Workshop
- Towards an Advertising
Business Model for Web Service Mashups,
Michiaki
Tatsubori
In Proceedings of 2nd Workshop on Mashups,
Enterprise Mashups and Lightweight Composition on the Web (MEM
2009), Madrid, Spain, April 20, 2009.
- Methodology and Tools
for End-to-End SOA Security Configurations,
Fumiko Satoh,
Yuichi Nakamura, Nirmal Mukhi, Michiaki Tatsubori and Kouichi
Ono
In Proceedings of SCC 2008the International Workshop on
Methodologies for Non-functional Properties in Services
Computing, Honolulu, Hawaii, USA, July 8, 2008. Copyright (C)
IEEE Computer
- A Survey Report Digest on Research
Trends in Software Architecture,
Michiaki Tatsubori,
Hiroshi Maruyama, Makoto Kobayashi, Daniel Yellin, Hisashi Yoshida,
and Nao Kawai
In Proceedings of the 148th IPSJ SIGSE Workshop
on Software Engineering (SIGSE-148), Tokyo, Japan, May 31,
2005. (in Japanese) Copyright (C) Information Processing Society of
Japan
- High-Performance WS-Security
Implementation with Templates (Extended Abstract),
Kent
Tamura, Satoshi Makino, Michiaki Tatsubori, Yuichi Nakamura
In
Proceedings of the 8th JSSST SIGSYS Workshop on Systems for
Programming and Applications (SPA 2005), Ikaho-onsen, Gunma,
Japan, March 7-9, 2005. (in Japanese)
- Towards Model-Driven WS-Security Configuration (Position Paper),
Michiaki Tatsubori,
In Proceedings of the IPSJ SIGSE Winter Workshop in Izu (WW2005), Izu, Shizuoka, Japan, January 27-28, 2005. (in Japanese)
- Living with Reflection,
Michiaki Tatsubori,
In Proceedings of the 6th JSSST Workshop on Programming and Programming Languages
(PPL2004), Gamagori, Aichi, Japan, March 11-13, 2004. (in Japanese)
- An Application Framework for Speculative Execution and Compensation,
Yohsuke Ozawa and Michiaki Tatsubori,
In Proceedings of the 7th JSSST SIGSYS Workshop on Systems for Programming
and Applications (SPA 2004), Kamisuwa, Nagano, Japan, March 1-3, 2004. (in Japanese)
- Towards Automatic Conversion of DOM programs to SAX programs,
Tetsuaki Kokura, Yasushi Shinjo, and Michiaki Tatsubori,
In Proceedings of the 7th JSSST SIGSYS Workshop on Systems for Programming
and Applications (SPA 2004), Kamisuwa, Nagano, Japan, March 1-3, 2004. (in Japanese)
- Patterns for Securing Web Services Messaging,
Takeshi Imamura and Michiaki Tatsubori,
In OOPSLA 2003 Workshop on Web Services and Service Oriented Architecture
Best Practice and Patterns, Anaheim, California, USA, November 26-31, 2003.
- Web Application Development based on Dynamic AOP Systems,
Yoshiki Sato, Michiaki Tatsubori and Shigeru Chiba
In Proceedings of the IPSJ SIGSE Symposium on Object-Orientation 2003 , Tokyo, Japan, August 20-22, 2003. (in Japanese)
- Using HotSwap for Implementing Dynamic AOP Systems,
Yoshiki Sato, Shigeru Chiba and Michiaki Tatsubori,
In ECOOP 2003 Workshop on Reflective Object-Oriented Programming and Systems, Darmstadt, Germany, July 21-25, 2003.
- Towards Efficient Response Caching at Web Service Clients,
Toshiro Takase and Michiaki Tatsubori,
In Proceedings of the 6th JSSST SIGSYS Workshop on Systems for Programming
and Applications (SPA 2003), Hakone, Kanagawa, Japan, March 12-14, 2003. (in Japanese)
- Metalevel Access Control for Structural Reflection,
Michiaki Tatsubori and Akihiko Tozawa,
In Proceedings of the 6th JSSST SIGSYS Workshop on Systems for Programming
and Applications (SPA 2003), Hakone, Kanagawa, Japan, March 12-14, 2003. (in Japanese)
- Josh: A Java Aspect Weaver at the Bytecode Level,
Kiyoshi Nakagawa, Michiaki Tatsubori, and Shigeru Chiba,
In Proceedings of the 5th JSSST SIGSYS Workshop on Systems for Programming
and Applications (SPA 2002), Beppu, Ohita, Japan, March 4-6, 2002. (in Japanese)
- The Aspect-Oriented Language Adapting Programs to Distribution,
Muga Nishizawa, Michiaki Tatsubori, and Shigeru Chiba,
In Proceedings of the 5th JSSST SIGSYS Workshop on Systems for Programming
and Applications (SPA 2002), Beppu, Ohita, Japan, March 4-6, 2002. (in Japanese)
- Addistant: An Aspect-Oriented Distributed Programming Helper,
Michiaki Tatsubori, Shigeru Chiba, and Kozo Itano,
In Proceedings of Summer United Workshops on Parallel, Distributed and Cooperative
Processing (SWoPP 2001), Okinawa, Japan, July 25-27, 2001. (in Japanese)
- Functional Distribution of Existing Java Program by Bytecode Translation,
Michiaki Tatsubori, Toshiyuki Sasaki, Shigeru Chiba, and Kozo Itano,
In Proceedings of the 4th JSSST SIGSYS Workshop on Systems for Programming
and Applications (SPA 2001), Kyoto, Japan, March 21-23, 2001. (in Japanese)
- An Aspects-Weaver for Programming with Design Patterns,
Michiaki Tatsubori and Shigeru Chiba,
In 16th Conference Proceedings of Japan Society for Software Science and Technology, pp.85-88, ISSN 0913-5391, Wakayama, Japan, September 19 - 22, 1999. (in
Japanese)
- Programming Support of Design Patterns with Compile-time Reflection,
Michiaki Tatsubori and Shigeru Chiba,
OOPSLA'98 Workshop on Reflective Programming in C++ and Java, pp.56-60, ISSN 1344-3135, Vancouver, Canada, October 18, 1998.
- Yet Another java.lang.Class,
Shigeru Chiba and Michiaki Tatsubori,
ECOOP'98 Workshop on Reflective Object-Oriented Programming and Systems, Brussels, Belgium, July 20, 1998.
- A Compile-time MOP Intuitive for Its User,
Michiaki Tatsubori and Shigeru Chiba,
In Proceedings of the JSSST SIGOOC 1998 Workshop on Systems for Programming
and Applications, Kusatsu, Japan, March 25-27, 1998. (in Japanese)
- OpenJava : Yet another reflection support for Java,
Michiaki Tatsubori and Shigeru Chiba,
In 14th Conference Proceedings of Japan Society for Software Science and Technology, pp.201-204, ISSN 0913-5391, Ishikawa, Japan, September 30 - October 2,
1997. (in Japanese)
Thesis
- A Class-Object Model for Program Transformations,
Michiaki Tatsubori
Doctor of Philosophy in Engineering Dissertation, Graduate School of Engineering,
University of Tsukuba , Ibaraki, Japan, January 8, 2002.
- An Extension Mechanism for the Java Language,
Michiaki Tatsubori,
Master of Engineering Dissertation, Graduate School of Engineering, University
of Tsukuba , Ibaraki, Japan, February 2, 1999.
- Towards a Lexical Analyzer and an Editor for Incremental Parsers,
Michiaki Tatsubori,
Bachelor's Degree Dissertation, College of Information Sciences, University
of Tsukuba , Ibaraki, Japan, February 15, 1997. (in Japanese)
Copyright
The copyright of each article belongs to the
correspondent copyright holder.
IEEE - Copyright © 1997-2009 by IEEE. Permission
to make digital or hard copies of part or all of this work
for personal or classroom use is granted without fee
provided that copies are not made or distributed for
profit. To copy otherwise, to republish, to post on
servers, or to redistribute to lists, requires prior
specific permission and/or a fee.
ACM - Copyright © 1997-2009 by Association for
Computing Machinery, Inc. Permission to make digital or
hard copies of part of all of this work for personal or
classroom use is granted without fee provided that copies
are not made or distributed for profit or commercial
advantage. To copy otherwise, to republish, to post on
servers, or to redistribute to lists, requires prior
specific permission and/or a fee.
Springer - Copyright © 1997-2009 by
Springer-Verlag, Heidelberg, Germany. The copyright of
this material is retained by Springer-Verlag (Springer).
This material is published on this web site with the
agreement of the author(s) and Springer . Please consult
with Springer if any users wish to reproduce, make
derivative work, distribute or make available to the
public any part or whole thereof.
IPSJ - Copyright © 1997-2009 by Information
Processing Society of Japan. The copyright of this
material is retained by the Information Processing Society
of Japan (IPSJ). This material is published on this web
site with the agreement of the author(s) and the
IPSJ. Please be complied with Copyright Law of Japan and
the Code of Ethics of the IPSJ if any users wish to
reproduce, make derivative work, distribute or make
available to the public any part or whole thereof. All
Rights Reserved, Copyright © by Information
Processing Society of Japan.