OOPSLA A

60 papers

YearTitle / Authors
2012A black-box approach to understanding concurrency in DaCapo.
Tomas Kalibera, Matthew Mole, Richard E. Jones, Jan Vitek
2012A variability-aware module system.
Christian Kästner, Klaus Ostermann, Sebastian Erdweg
2012Adaptive multi-level compilation in a trace-based Java JIT compiler.
Hiroshi Inoue, Hiroshige Hayashizaki, Peng Wu, Toshio Nakatani
2012An abstract interpretation framework for refactoring with application to extract methods with contracts.
Patrick Cousot, Radhia Cousot, Francesco Logozzo, Michael Barnett
2012An empirical study of the influence of static type systems on the usability of undocumented software.
Clemens Mayer, Stefan Hanenberg, Romain Robbes, Éric Tanter, Andreas Stefik
2012AutoMan: a platform for integrating human-based and digital computation.
Daniel W. Barowy, Charlie Curtsinger, Emery D. Berger, Andrew McGregor
2012Automatically enhancing locality for tree traversals with traversal splicing.
Youngjoon Jo, Milind Kulkarni
2012Automating object transformations for dynamic software updating.
Stephen Magill, Michael Hicks, Suriya Subramanian, Kathryn S. McKinley
2012Bolt: on-demand infinite loop escape in unmodified binaries.
Michael Kling, Sasa Misailovic, Michael Carbin, Martin C. Rinard
2012Chaperones and impersonators: run-time support for reasonable interposition.
T. Stephen Strickland, Sam Tobin-Hochstadt, Robert Bruce Findler, Matthew Flatt
2012Checking reachability using matching logic.
Grigore Rosu, Andrei Stefanescu
2012Constrained kinds.
Olivier Tardieu, Nathaniel Nystrom, Igor Peshansky, Vijay A. Saraswat
2012Dependent types for JavaScript.
Ravi Chugh, David Herman, Ranjit Jhala
2012Detecting problematic message sequences and frequencies in distributed systems.
Charles Lucas, Sebastian G. Elbaum, David S. Rosenblum
2012Efficiently combining parallel software using fine-grained, language-level, hierarchical resource management policies.
Zachary R. Anderson
2012Elixir: a system for synthesizing concurrent graph programs.
Dimitrios Prountzos, Roman Manevich, Keshav Pingali
2012Energy types.
Michael Cohen, Haitao Steve Zhu, Senem Ezgi Emgin, Yu David Liu
2012Eval begone!: semi-automated removal of eval from javascript programs.
Fadi Meawad, Gregor Richards, Floréal Morandat, Jan Vitek
2012Execution privatization for scheduler-oblivious concurrent programs.
Jeff Huang, Charles Zhang
2012Exploiting inter-sequence correlations for program behavior prediction.
Bo Wu, Zhijia Zhao, Xipeng Shen, Yunlian Jiang, Yaoqing Gao, Raúl Silvera
2012Exploring multi-threaded Java application performance on multicore hardware.
Jennifer B. Sartor, Lieven Eeckhout
2012Finding reusable data structures.
Guoqing Xu
2012Formal specification of a JavaScript module system.
Seonghoon Kang, Sukyoung Ryu
2012From clarity to efficiency for distributed algorithms.
Yanhong A. Liu, Scott D. Stoller, Bo Lin, Michael Gorbovitski
2012GPUVerify: a verifier for GPU kernels.
Adam Betts, Nathan Chong, Alastair F. Donaldson, Shaz Qadeer, Paul Thomson
2012Gradual typing for first-class classes.
Asumu Takikawa, T. Stephen Strickland, Christos Dimoulas, Sam Tobin-Hochstadt, Matthias Felleisen
2012Higher-order symbolic execution via contracts.
Sam Tobin-Hochstadt, David Van Horn
2012IFRit: interference-free regions for dynamic data-race detection.
Laura Effinger-Dean, Brandon Lucia, Luis Ceze, Dan Grossman, Hans-Juergen Boehm
2012Integrating task parallelism with actors.
Shams Mahmood Imam, Vivek Sarkar
2012Kitsune: efficient, general-purpose dynamic software updating for C.
Christopher M. Hayden, Edward K. Smith, Michail Denchev, Michael Hicks, Jeffrey S. Foster
2012LEAN: simplifying concurrency bug reproduction via replay-supported execution reduction.
Jeff Huang, Charles Zhang
2012Maple: a coverage-driven testing tool for multithreaded programs.
Jie Yu, Satish Narayanasamy, Cristiano Pereira, Gilles Pokam
2012Mitigating the compiler optimization phase-ordering problem using machine learning.
Sameer Kulkarni, John Cavazos
2012Modular and verified automatic program repair.
Francesco Logozzo, Thomas Ball
2012Molecule: using monadic and streaming I/O to compose process networks on the JVM.
Sébastien Bocq, Koen Daenen
2012On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages.
José G. Castaños, David Edelsohn, Kazuaki Ishizaki, Priya Nagpurkar, Toshio Nakatani, Takeshi Ogasawara, Peng Wu
2012Open and efficient type switch for C++.
Yuriy Solodkyy, Gabriel Dos Reis, Bjarne Stroustrup
2012Optimization coaching: optimizers learn to communicate with programmers.
Vincent St-Amour, Sam Tobin-Hochstadt, Matthias Felleisen
2012Predicate abstraction of Java programs with collections.
Pavel Parízek, Ondrej Lhoták
2012Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2012, part of SPLASH 2012, Tucson, AZ, USA, October 21-25, 2012
Gary T. Leavens, Matthew B. Dwyer
2012Program extrapolation with jennisys.
K. Rustan M. Leino, Aleksandar Milicevic
2012Reducing the barriers to writing verified specifications.
Todd W. Schiller, Michael D. Ernst
2012Refactoring android Java code for on-demand computation offloading.
Ying Zhang, Gang Huang, Xuanzhe Liu, Wei Zhang, Hong Mei, Shunxiang Yang
2012Reim & ReImInfer: checking and inference of reference immutability and method purity.
Wei Huang, Ana L. Milanova, Werner Dietl, Michael D. Ernst
2012Reusing debugging knowledge via trace-based bug search.
Zhongxian Gu, Earl T. Barr, Drew Schleck, Zhendong Su
2012Safe compiler-driven transaction checkpointing and recovery.
Jaswanth Sreeram, Santosh Pande
2012Scaling symbolic execution using ranged analysis.
Junaid Haroon Siddiqui, Sarfraz Khurshid
2012Software data-triggered threads.
Hung-Wei Tseng, Dean M. Tullsen
2012Speculative analysis of integrated development environment recommendations.
Kivanç Muslu, Yuriy Brun, Reid Holmes, Michael D. Ernst, David Notkin
2012Talk versus work: characteristics of developer collaboration on the jazz platform.
Subhajit Datta, Renuka Sindhgatta, Bikram Sengupta
2012Taming MATLAB.
Anton Willy Dubrau, Laurie J. Hendren
2012The HipHop compiler for PHP.
Haiping Zhao, Iain Proctor, Minghui Yang, Xin Qi, Mark Williams, Qi Gao, Guilherme Ottoni, Andrew Paroski, Scott MacVicar, Jason Evans, Stephen Tu
2012Towards a practical secure concurrent language.
Stefan K. Muller, Stephen Chong
2012Type-based safe resource deallocation for shared-memory concurrency.
Kohei Suenaga, Ryota Fukuda, Atsushi Igarashi
2012Typestate-based semantic code search over partial programs.
Alon Mishne, Sharon Shoham, Eran Yahav
2012Understanding the behavior of database operations under program control.
Juan M. Tamayo, Alex Aiken, Nathan Grasso Bronson, Mooly Sagiv
2012Uniqueness and reference immutability for safe parallelism.
Colin S. Gordon, Matthew J. Parkinson, Jared Parsons, Aleks Bromfield, Joe Duffy
2012White box sampling in uncertain data processing enabled by program analysis.
Tao Bao, Yunhui Zheng, Xiangyu Zhang
2012Work-stealing without the baggage.
Vivek Kumar, Daniel Frampton, Stephen M. Blackburn, David Grove, Olivier Tardieu
2012k-Calling context profiling.
Giorgio Ausiello, Camil Demetrescu, Irene Finocchi, Donatella Firmani