CURRICULUMVITAE

Michiaki Tatsubori's photograph

Attributes Activities

Name

Michiaki Tatsubori

Affiliation

IBM Research - Tokyo

Contact

LAB-S72, 1623-14 Shimotsuruma, Yamato, Kanagawa 242-8573, Japan

Job Responsibility

Staff Researcher in the Infrastracture Software Group

Description

He is a researcher at IBM Research - Tokyo in Yamato, Japan. Since 1997, he had worked around advanced reflection technologies in Java (a.k.a. OpenJava and Javassist), applied the technologies to aspect-oriented development for distributed computing (a.k.a. Addistant) at University of Tsukuba, Japan. Just after receiving a PhD degree in Engineering from the university in 2002, he joined IBM Research in Japan. There he shifted his research focus to more application side, Web, and had worked around XML and Web Services, mainly dedicated to WebSphere Application Server products of IBM. He also led the Java zone in IBM developerWorks Japan during 2002-2003. Since 2005, he started a research project on multiple programming languages situation with a few colleagues, the predecessor of the Dynamic Scripting Languages project, in which he is currently engaged.

His recent interests are in programming language and software engineering technologies for Web and manycore architectures. The mostly focused work is currently on dynamic scripting languages, especially PHP. Parts of the results have been published at major academic conferences like ICWS, Middleware, POPL, and WWW. Also, some research results have been transferred to IBM Software Group as the core technologies of a PHP implementation on Java for products such as WebSphere sMash, CICS and MessageBroker.

Degrees

  • 2002, Ph.D in Engineering, University of Tsukuba
  • 1999, Master of Engineering, University of Tsukuba
  • 1997, Bachelor of Information Science, University of Tsukuba

Recent Publications

International Conference

  • Evaluation of a Just-in-Time Compiler Retrofitted for PHP, VEE 2010 (to appear)
  • HTML Templates that Fly - A Template Engine Approach to Automated Offloading from Server to Client, WWW 2009
  • Highly Scalable Web Applications with Zero-Copy Data Transfer, WWW 2009
  • Copy-on-Write in the PHP Language, POPL 2009
  • Performance Comparison of PHP and JSP as Server-Side Scripting Languages, Middleware 2008
  • Performance Comparison of Web Service Engines in PHP, Java and C, ICWS 2008

Patents

  • US20080162684 Apparatus and Method For Backing Up Data On Server Using At Least One Cache As A Client
  • US20070150493 STRUCTURED DOCUMENT PROCESSING APPARATUS, METHOD, AND PROGRAM
  • US20070127440 System and method for history driven optimization of Web services communication
  • US20070074228 Method, apparatus and computer programs for differential deserialization
  • US20070022199 Method, Apparatus, and Program Product For Providing Web Service
  • US20070016897 METHODS, APPARATUS AND COMPUTER PROGRAMS FOR OPTIMIZED PARSING AND SERVICE INVOCATION
  • US20060150147 Reusing an application object
  • US20060075117 Message request response server and processor
  • US20060059252 Web service providing system, server device for the same, control method for controlling computer system as server device for web service providing system, program for executing the control method, and recording medium
  • US20060041579 Structured-document processing
  • US20050283824 Security policy generation
  • US20050231397 Optimization of conversion of a character coding system

Book

Other publications are listed here.

Job Career

Adjunct Professor at Univ. of Tokyo, for Course of Information Science Oct 2006 - Feb 2008
Adjunct Professor at Univ. of Tokyo, for Course of Computer Programming Oct 2005 - Feb 2006
Java Zone Leader, IBM developerWorks Japan Aug 2002 - Jun 2003
Research Assistant, at Institute of Information Science and Electronics, Univ. of Tsukuba Apr 2000 - Mar 2001
Teaching Assistant at Univ. of Tskuuba, for Course of Experimentation of Computing System at College of Information Science Apr 2001 - Jun 2001
Teaching Assistant at Univ. of Tsukuba, for Course of Experimentation of Compiler, at College of Information Science, Univ. of Tsukuba Dec 2000 - Mar 2001
Network Administrator of Center for Tsukuba Advanced Research Alliance Apr 1999 - Mar 2002
Lecturer at Matsushita Electric Industrial, Co., Ltd., for Course of Foundation of Java Nov 1999
Visiting Researcher at LAAS-CNRS, Toulouse, France. Apr 1999 - May 1999
Teaching Assistant, for Course of System Programming, at College of Information Science, Univ. of Tsukuba 1998, 2000, 2001
Teaching Assistant, for Course of Programming Language Processing, at College of Information Science, Univ. of Tsukuba 1997 - 2000

Academic Contributions

Conference/Workshop/Session Organization

  • Advisory Co-Chair, DEPEND 2010
  • Workshop Co-Chair, MEM 2010
  • Industrial Research Co-Chair, DEPEND 2009
  • Organizing Chair, JSSST PPL 2005
  • Organizing Chair, JSSST SPA 2004
  • Session Co-Chair, IPSJ OO Symposium 2003, Post Object-Orientation Session

Program Committee for Academic Conferences

  • PC, SCC 2008, 2010, APSCC 2009
  • PC, CLOUD 2009, 2010
  • PC, DEPEND 2009, 2010
  • PC, EDOC 2006-2010
  • PC, DSN 2008 Fast Abstract Session

Journal Editor/Reviewer, External Reviewer

  • Editorial Board Member, IARIA International Journal on Advances in Security
  • Guest Editor and Reviewer, IPSJ Transaction on Computing System (ACS), Vol.48, No.SIG13, (ACS19), 2007
  • Guest Editor and Reviewer, IPSJ Transaction on Computing System (ACS), Vol.47, No.SIG3 (ACS13), 2006
  • Reviewer, IPSJ Transaction on Computing System (ACS), Vol.47, No.SIG12 (ACS15), 2006
  • Evaluation Comittee, Journal of the Brazillian Computer Society Special Issue on Aspect-Oriented Software Developement, 2005
  • External Reviewer, OOPSLA 2002, 2003

Others

  • PC, 26th JSSST "Zenkoku-taikai" Conference (JSSST 2009)
  • PC, WWW 2009 Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM 2009)
  • PC, MNPSC 2008, International Workshop on Methodologies for Non-functional Properties in Services Computing
  • PC, HPDC 2007 Workshop on Service-Oriented Computing Performance: Aspects, Issues, and Approaches (SOCP 2007)
  • PC, FSE 2006 Workshop on Software Engineering and Middleware (SEM 2006)
  • PC, Computer System Symposium 2004-2006
  • PC, JSSST SPA 2003-2007
  • Evaluation Committee, SES/ESS 2006 (IPSJ/SIGSE Software Engineering Symposium, IPSJ/SIGEMB Embedded Systems Symposium), MDD Robot Challenge Session
  • Student Volunteer, OOPSLA 1999 and 2000
History

Education

Apr 1999 - May 1999 Visiting Prof. Jean-Charles Fabre's group at LAAS-CNRS, Toulouse, France.
Apr 1998 - Mar 2002 Supervised by Prof. Kozo Itano at High-Level Language and system, Univ. Tsukuba. Architecture Lab.
Apr 1997 - Mar 2002 Doctoral Program in Engineering, University of Tsukuba.
Jun 1997 - Mar 2002 Supervised by Prof. Shigeru Chiba at Univ. Tokyo (1997), Univ. Tsukuba (1997-2001), and Tokyo Inst. Technology (2001-2002).
Apr 1997 - Mar 1998 Supervised by Prof. Yoshiyuki Yamashita at Compiler Lab., Univ. Tsukuba.
Apr 1996 - Mar 1997 Supervised by Prof. Ikuo Nakata at Programming Language Lab., Univ. Tsukuba.
Apr 1993 - Mar 1997 College of Information Sciences, 3rd Cluster of Colleges, Univ. of Tsukuba.
Mar 1993 Graduated Nagano Ueda Highschool.