Onward! Long Papers
Onward! Papers 1: Decoupling
Tue 10:30-12:00 pm - Rose Ballroom B
- Registration-Based Language AbstractionsSamuel Davis, University of British Columbia, CanadaGregor Kiczales, University of British Columbia, Canada
- Pinocchio: Bringing Reflection to Life with First-Class InterpretersToon Verwaest, SCG University of Berne, Switzerland, SwitzerlandCamillo Bruni, SCG University of Berne, Switzerland, SwitzerlandDavid Gurtner, SCG University of Berne, Switzerland, SwitzerlandAdrian Lienhard, SCG University of Berne, Switzerland, SwitzerlandOscar Nierstrasz, SCG University of Berne, Switzerland, Switzerland
- Concurrency by Modularity: Design Patterns, a Case in PointHridesh Rajan, Iowa State University, United StatesSteven Kautz, Iowa State University, United StatesWayne Rowcliffe, Iowa State University, United States
Onward! Papers 2: Computing
Wed 10:30-12:00 pm - Rose Ballroom B
- Understanding Reduced Resource ComputingMartin C Rinard, MIT, United StatesHenry Hoffman, MIT, United StatesSasa Misailovic, MIT, United StatesStelios Sidiroglou, MIT, United States
- Programming With TimeAndrew Sorensen, Australian National University, AustraliaHenry Gardner, Australian National University, Australia
- Language Virtualization for Heterogeneous Parallel ComputingHassan Chafi, Stanford University, United StatesZach DeVito, Stanford University, United StatesAdriaan Moors, EPFL, SwitzerlandTiark Rompf, EPFL, SwitzerlandArvind Sujeeth, Stanford University, United StatesPat Hanrahan, Stanford University, United StatesKunle Olukotun, Stanford University, United StatesMartin Odersky, EPFL, Switzerland
Onward! Papers 3: Analysis
Thu 10:30-12:00 pm - Rose Ballroom B
- Flexible Modeling Tools for Pre-Requirements Analysis: Conceptual Architecture and Research ChallengesHarold Ossher, IBM TJ Watson Research Center, United StatesRachel Bellamy, IBM TJ Watson Research Center, United StatesIan Simmonds, IBM TJ Watson Research Center, IsraelDavid Amid, IBM Haifa Research Center, IsraelAteret Anaby-Tavor, IBM Haifa Research Center, IsraelMatthew Callery, IBM TJ Watson Research Center, United StatesMichael Desmond, IBM T.J. Watson Research Center, United StatesJacqueline de Vries, IBM T.J. Watson Research Center, United StatesAmit Fisher, IBM Haifa Research Center, United StatesSophia Krasikov, IBM T.J. Watson Research Center, United States
- To Upgrade or Not to Upgrade: Impact of Online Upgrades across Multiple Administrative DomainsTudor Dumitras, Carnegie Mellon University, United StatesPriya Narasimhan, Carnegie Mellon University, United StatesEli Tilevich, Virginia Tech, United States
- Managing Ambiguity in Programming by Finding Unambiguous ExamplesKenneth C. Arnold, MIT Media Lab, MIT Mind Machine Project, United StatesHenry Lieberman, MIT Media Lab, MIT Mind Machine Project, United States



Robert Johnson discusses Facebook’s approach to scalability issues resulting from a large growth of the user base. He talks about: why one needs to prepare for horizontal and not vertical scalability, very short release cycles which are better because they introduce fewer bugs, the need to streamline to deploying process for short release cycles, and making the entire process faster every day.
