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
|