Publications

by Mason Chang


Mason Chang, Bernd Mathiske, Edwin Smith, Avik Chaudhuri, Andreas Gal, Michael Bebenita, Christian Wimmer, and Michael Franz; The Impact of Optional Type Information on JIT Compilation of Dynamically Typed Languages; In Dynamic Languages Symposium 2011 (DLS); Portland, Oregon, 2011.

Michael Bebenita, Mason Chang, Karthik Manivannan, Gregor Wagner, Marcelo Cintra, Bernd Mathiske, Andreas Gal, Christian Wimmer, and Michael Franz; Trace Based Compilation in Interpreter-less Execution Environments; In Principles and Practice of Programming In Java 2010 (PPPJ); Vienna, Austria 2010.

Michael Bebenita, Mason Chang, Andreas Gal, and Michael Franz; Stream-Based Dynamic Compilation for Object-Oriented Languages; In International Conference Objects, Models, Components, Patterns (TOOLS-EUROPE); Zurich, Switzerland 2009.

Christian Wimmer, Marcelo Cintra, Michael Bebenita, Mason Chang, Andreas Gal, and Michael Franz; Phase Detection using Trace Compilation; In Principles and Practice of Programming in Java 2009 (PPPJ); Calgary, Alberta 2009.

Andreas Gal, Brendan Eich , Mike Shaver, David Anderson, David Mandelin, Mohammad R. Haghighat, Blake Kaplan, Graydon Hoare, Boris Zbarsky, Jason Orendorff, Jesse Ruderman , Edwin Smith, Rick Reitmaier, Michael Bebenita, Mason Chang, Michael Franz; Trace-Based Just-in-Time Type Specialization for Dynamic Languages; Programming Languages Design and Implementation (PLDI), Dublin, Ireland, June 2009.

Mason Chang, Edwin Smith, Rick Reitmaier, Andreas Gal, Michael Bebenita, Christian Wimmer, Brendan Eich, and Michael Franz; Tracing for Web 3.0: Trace Compilation for the Next Generation Web Applications; Virtual Execution Environments (VEE), Washington, D.C. March 2009.

Mayur Deshpande, Abhishek Amit, Mason Chang, Nalini Venkatasubramanian and Sharad Mehrotra; Flashback: A Peer-to-Peer Webserver for Handling Flash Crowds; IEEE International Conference on Distributed Computing Systems (ICDCS) 2007.


Technical Reports

by Mason Chang


Michael Bebenita, Mason Chang, Karthik Manivannan, Gregor Wagner, Marcelo Cintra, Bernd Mathiske, Andreas Gal, Christian Wimmer, Michael Franz; Trace Based Compilation in Interpreter-less Execution Environments; Technical Report No. 10-01, Donald Bren School of Information and Computer Science, University of California, Irvine; March 2010.

Mason Chang, Michael Bebenita, Alex Yermolovich, Andreas Gal, and Michael Franz; Efficient Just-In-Time Execution of Dynamically Typed Languages Via Code Specialization Using Precise Runtime Type Inference; Technical Report No. 07-10, Donald Bren School of Information and Computer Science, University of California, Irvine; September 2007.