OOPSLA A

51 papers

YearTitle / Authors
2013Ball-Larus path profiling across multiple loop iterations.
Daniele Cono D'Elia, Camil Demetrescu
2013Barrier invariants: a shared state abstraction for the analysis of data-dependent GPU kernels.
Nathan Chong, Alastair F. Donaldson, Paul H. J. Kelly, Jeroen Ketema, Shaz Qadeer
2013Bottle graphs: visualizing scalability bottlenecks in multi-threaded applications.
Kristof Du Bois, Jennifer B. Sartor, Stijn Eyerman, Lieven Eeckhout
2013Bounded partial-order reduction.
Katherine E. Coons, Madan Musuvathi, Kathryn S. McKinley
2013CDSchecker: checking concurrent data structures written with C/C++ atomics.
Brian Norris, Brian Demsky
2013Class hierarchy complementation: soundly completing a partial type graph.
George Balatsouras, Yannis Smaragdakis
2013Code optimizations using formally verified properties.
Yao Shi, Bernard Blackham, Gernot Heiser
2013Combining concern input with program analysis for bloat detection.
Suparna Bhattacharya, Kanchi Gopinath, Mangala Gowri Nanda
2013Data-driven equivalence checking.
Rahul Sharma, Eric Schkufza, Berkeley R. Churchill, Alex Aiken
2013Detecting API documentation errors.
Hao Zhong, Zhendong Su
2013Do developers benefit from generic types?: an empirical comparison of generic and raw types in java.
Michael Hoppe, Stefan Hanenberg
2013Effective race detection for event-driven programs.
Veselin Raychev, Martin T. Vechev, Manu Sridharan
2013Efficient concurrency-bug detection across inputs.
Dongdong Deng, Wei Zhang, Shan Lu
2013Efficient context sensitivity for dynamic analyses via calling context uptrees and customized memory management.
Jipeng Huang, Michael D. Bond
2013Empirical analysis of programming language adoption.
Leo A. Meyerovich, Ariel S. Rabkin
2013Flexible access control for javascript.
Gregor Richards, Christian Hammer, Francesco Zappa Nardelli, Suresh Jagannathan, Jan Vitek
2013Forsaking inheritance: supercharged delegation in DelphJ.
Prodromos Gerakios, Aggelos Biboudis, Yannis Smaragdakis
2013Fully concurrent garbage collection of actors on many-core machines.
Sylvan Clebsch, Sophia Drossopoulou
2013Guided GUI testing of android apps with minimal restart and approximate learning.
Wontae Choi, George C. Necula, Koushik Sen
2013Inductive invariant generation via abductive inference.
Isil Dillig, Thomas Dillig, Boyang Li, Kenneth L. McMillan
2013Injecting mechanical faults to localize developer faults for evolving software.
Lingming Zhang, Lu Zhang, Sarfraz Khurshid
2013Input-covering schedules for multithreaded programs.
Tom Bergan, Luis Ceze, Dan Grossman
2013Instant pickles: generating object-oriented pickler combinators for fast and extensible serialization.
Heather Miller, Philipp Haller, Eugene Burmako, Martin Odersky
2013Interacting with dead objects.
Robin Salkeld, Gregor Kiczales
2013Ironclad C++: a library-augmented type-safe subset of c++.
Christian DeLozier, Richard A. Eisenberg, Santosh Nagarakatte, Peter-Michael Osera, Milo M. K. Martin, Steve Zdancewic
2013Isolation for nested task parallelism.
Jisheng Zhao, Roberto Lublinerman, Zoran Budimlic, Swarat Chaudhuri, Vivek Sarkar
2013Language support for dynamic, hierarchical data partitioning.
Sean Treichler, Michael Bauer, Alex Aiken
2013Miniboxing: improving the speed to code size tradeoff in parametric polymorphism translations.
Vlad Ureche, Cristian Talau, Martin Odersky
2013MrCrypt: static analysis for secure cloud computations.
Sai Deep Tetali, Mohsen Lesani, Rupak Majumdar, Todd D. Millstein
2013Multiverse: efficiently supporting distributed high-level speculation.
Kaushik Ravichandran, Santosh Pande
2013OCTET: capturing and controlling cross-thread dependences efficiently.
Michael D. Bond, Milind Kulkarni, Man Cao, Minjia Zhang, Meisam Fathi Salmi, Swarnendu Biswas, Aritra Sengupta, Jipeng Huang
2013On-the-fly capacity planning.
Nick Mitchell, Peter F. Sweeney
2013On-the-fly detection of instability problems in floating-point program execution.
Tao Bao, Xiangyu Zhang
2013Online feedback-directed optimizations for parallel Java code.
Albert Noll, Thomas R. Gross
2013Option contracts.
Christos Dimoulas, Robert Bruce Findler, Matthias Felleisen
2013Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA 2013, part of SPLASH 2013, Indianapolis, IN, USA, October 26-31, 2013
Antony L. Hosking, Patrick Th. Eugster, Cristina V. Lopes
2013Python: the full monty.
Joe Gibbs Politz, Alejandro Martinez, Mae Milano, Sumner Warren, Daniel Patterson, Junsong Li, Anand Chitipothu, Shriram Krishnamurthi
2013Refactoring with synthesis.
Veselin Raychev, Max Schäfer, Manu Sridharan, Martin T. Vechev
2013Relaxed separation logic: a program logic for C11 concurrency.
Viktor Vafeiadis, Chinmay Narayan
2013Resurrector: a tunable object lifetime profiling technique for optimizing real-world programs.
Guoqing Xu
2013River trail: a path to parallelism in JavaScript.
Stephan Herhut, Richard L. Hudson, Tatiana Shpeisman, Jaswanth Sreeram
2013Semi-automatic rename refactoring for JavaScript.
Asger Feldthaus, Anders Møller
2013Set-based pre-processing for points-to analysis.
Yannis Smaragdakis, George Balatsouras, George Kastrinis
2013Steering symbolic execution to less traveled paths.
You Li, Zhendong Su, Linzhang Wang, Xuandong Li
2013Storage strategies for collections in dynamically typed languages.
Carl Friedrich Bolz, Lukas Diekmann, Laurence Tratt
2013Synthesis modulo recursive functions.
Etienne Kneuss, Ivan Kuraj, Viktor Kuncak, Philippe Suter
2013Taking off the gloves with reference counting Immix.
Rifat Shahriyar, Stephen M. Blackburn, Xi Yang, Kathryn S. McKinley
2013Targeted and depth-first exploration for systematic testing of android apps.
Tanzirul Azim, Iulian Neamtiu
2013The latency, accuracy, and battery (LAB) abstraction: programmer productivity and energy efficiency for continuous mobile context sensing.
Aman Kansal, T. Scott Saponas, A. J. Bernheim Brush, Kathryn S. McKinley, Todd Mytkowicz, Ryder Ziola
2013Turning nondeterminism into parallelism.
Omer Tripp, Eric Koskinen, Mooly Sagiv
2013Verifying quantitative reliability for programs that execute on unreliable hardware.
Michael Carbin, Sasa Misailovic, Martin C. Rinard