Profile
I am managing the Middleware Software and Systems group
at IBM Research - Tokyo.
I joined IBM Tokyo Research Laboratory ( now IBM Research - Tokyo ) in 1988,
after obtaining Ph.D.
in Information Science
from Tokyo University.
My interest is in design and implementation of object-oriented programming languages,
in particular,
an efficient implementation
of virtual execution environment for Java.
Academic Activities
-
Program Committee,
ACM SIGPLAN/SIGBED 2009 Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES 2009)
-
Program Committee, ACM SIGPLAN 2009 Conference on Programming Language Design and Implementation (PLDI 2009)
-
Program Committee, The 24th Annual ACM Symposium on Applied Computing (SAC 2009),
The Object-Oriented Programming Languages and Systems Technical Track (OOPS 2009)
-
Program Committee,
The 22nd Annual ACM Symposium on Applied Computing,
The Object-Oriented Programming Languages and Systems (OOP) Technical Track
-
Program Committee,
APLAS 2006,
The Fourth Asian Symposium on Programming Languages and Systems
-
Program Committee,
APLAS 2004,
The Second Asian Symposium on Programming Languages and Systems
-
Program Committee, ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation
Publications
International Conferences
-
Kazunori Ogata, Dai Mikurube, Kiyokuni Kawachiya, Scott Trent and Tamiya Onodera,
"A Study of Java's non-Java Memory",
2010 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2010) / OOPSLA, pp. 191-204, October 17-21, 2010.
-
Toyotaro Suzumura, Toshiaki Yasue, and Tamiya Onodera, "Scalable Performance of System S for Extract-Transform-Load Processing", Proceedings of the 3rd Annual Haifa Experimental Systems Conference (SYSTOR 2010), May 24-26 2010.
-
Miki Enoki, Yosuke Ozawa and Tamiya Onodera, "Performance Improvement of OpenJPA by Query Dependency Analysis", Proceedings of the 15th International Conference on Database Systems for Advanced Applications (DASFAA 2010), pp. 370-379, April 1-4, 2010
-
Michiaki Tatsubori, Akihiko Tozawa, Toyotaro Suzumura, Scott Trent, and Tamiya Onodera, "Evaluation of a Retrofitted Just-in-Time Compiler for a PHP Virtual Machine", Proceedings of the 6th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE 2010), pp. 121-132, March 17-19, 2010.
-
Rei Odaira, Kazunori Ogata, Kiyokuni Kawachiya, Tamiya Onodera, and Toshio Nakatani, "Efficient Runtime Tracking of Allocation Sites in Java", Proceedings of the 6th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE 2010), pp. 109-120, March 17-19, 2010.
-
Toyotaro Suzumura, Michiaki Tatsubori, Scott Trent, Akihiko Tozawa, and Tamiya Onodera, "Highly Scalable Web Applications with Zero-Copy Data Transfer", Proceedings of the 18th International World Wide Web Conference (WWW 2009), pp. 921-929, April 20-24, 2009
-
Akihiko Tozawa, Michiaki Tatsubori, Tamiya Onodera, and Yasuhiko Minamide, "Copy-on-write in the PHP language", Proceedings of the 36th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 2009), pp. 200-212, January 21-23, 2009.
-
Scott Trent, Michiaki Tatsubori, Toyotaro Suzumura, Akihiko Tozawa, and Tamiya Onodera, "Performance Comparison of PHP and JSP as Server-Side Scripting Languages", Proceedings of ACM/IFIP/USENIX 9th International Middleware Conference (Middleware 2008), pp. 164-182, December 1-5, 2008.
-
Kiyokuni Kawachiya, Kazunori Ogata, and Tamiya Onodera, "Analysis and reduction of memory inefficiencies in Java strings"
Proceedings of the 23rd ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2008), pp. 385-402, October 19-23, 2008.
-
Toshio Suganuma, Toshiaki Yasue, Tamiya Onodera, and Toshio Nakatani, "Performance pitfalls in large-scale Java applications translated from COBOL", Companion to the 23rd ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2008), pp. 685-696, October 19-23, 2008.
-
Toyotaro Suzumura, Scott Trent, Michiaki Tatsubori, Akihiko Tozawa, and Tamiya Onodera, "Performance Comparison of Web Service Engines in PHP, Java and C", Proceedings of the IEEE 2008 International Conference on Web Services (ICWS 2008), pp. 385-392, September 23-26, 2008
- Goh Kondoh and Tamiya Onodera, "Finding Bugs in Java Native Interface Programs", Proceedings of the 2008 International Symposium on Software Testing and Analysis (ISSTA 2008), pp. 109-118, July 20-24, 2008
-
Kiyokuni Kawachiya, Kazunori Ogata, Daniel Silva, Tamiya Onodera, Hideaki Komatsu, and Toshio Nakatani.
"Cloneable JVM: A New Approach to Start Isolated Java Applications Faster,"
Third International Conference on Virtual Execution Environments (VEE '07), pp.1-11, June 13-15, 2007.
-
Kazunori Ogata, Tamiya Onodera, Kiyokuni Kawachiya, Hideaki Komatsu, and Toshio Nakatani,
"Replay Compilation: Improving Debuggability of a Just-in-Time Compiler,"
ACM SIGPLAN International Conference on Object-Oriented
Programming, Systems, Languages, and Applications (OOPSLA 2006), pp.241-252, October 22-26, 2006.
-
Tamiya Onodera, Kiyokuni Kawachiya, and Akira Koseki,
"Lock Reservation for Java Reconsidered,",
Proceedings of the 18th European Conference on Object-Oriented Programming (ECOOP 2004),
pp.560-584, June 14-18, 2004.
-
Kazuaki Ishizaki, Mikio Takeuchi, Kiyokuni Kawachiya, Toshio Suganuma,
Osamu Gohda, Tatsushi Inagaki, Akira Koseki, Kazunori Ogata, Motohiro Kawahito,
Toshiaki Yasue, Takeshi Ogasawara, Tamiya Onodera, Hideaki Komatsu, and Toshio Nakatani,
"Effectiveness of Cross-Platform Optimizations for a Java Just-In-Time Compiler",
Proceedings of the 2003 ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2003),
October 26-30, 2003.
-
Tatsushi Inagaki, Tamiya Onodera, Hideaki Komatsu, and Toshio Nakatani,
"Stride Prefetching by Dynamically Inspecting Objects",
Proceedings of the 2003 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2003),
pp.269-277, June 9-11, 2003.
-
Kiyokuni Kawachiya, Akira Koseki, and Tamiya Onodera,
"Lock Reservation: Java Locks Can
Mostly Do Without Atomic Operations",
Proceedings of the
2002 ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2002),
pp. 130-141, November 4-8, 2002.
-
Tamiya Onodera and Kiyokuni Kawachiya,
"A Study of Locking Objects with Bimodal Fields",
Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming Systems,
Languages, and Applications (OOPSLA'99), pp.223-237, November 1999.
-
Tamiya Onodera and Hiroaki Nakamura,
"Optimizing Smalltalk by Selector Code Indexing Can Be Practical",
Proceedings of the 11th European Conference
on Object-Oriented Programming (ECOOP'97), pp.302-323, June 1997.
-
Tamiya Onodera,
"Experience with Representing C++ Program Information
in an Object-Oriented Database",,
Proceedings of the 1994 ACM SIGPLAN Conference on Object-Oriented Programming Systems,
Languages, and Applications (OOPSLA'94), pp.403-413, October 1994.
-
Tamiya Onodera, Kazushi Kuse, and Tsutomu Kamimura,
"Increasing Safety and Modularity of C Based Objects",
Tools PACIFIC'90 Conference Proceedings, pp187-197, November 1990.
International Journals
-
Kazuaki Ishizaki, Motohiro Kawahito, Toshiaki Yasue, Mikio Takeuchi, Takeshi Ogasawara, Toshio Suganuma, Tamiya Onodera, Hideaki Komatsu, and Toshio Nakatani,
"Design, Implementation, and Evaluation of Optimizations in a Just-In-Time Compiler",
Concurrency: Practice and Experience, Volume 12, Issue 6, pp.457-475, May 2000.
-
Tamiya Onodera,
"Generational and Conservative Copying Collector
for Hybrid Object-Oriented Languages",
Software-Practice and Experience, Volume 23, Issue 10, pp.1077-1093, October 1993.
-
Tamiya Onodera,
"Reducing Compilation Time by a Compilation Server",
Software-Practice and Experience, Volume 23, Issue 5, pp.477-485, May 1993.
Book
-
Tamiya Onodera and Satoru Kawai,
"A Formal Model of Visualization in Computer Graphics Systems",
Lecture Notes in Computer Science, Volume 421, Springer-Verlag, 1990.
