


default search action
26. OOPSLA 2011: Portland Oregon, USA - Proceedings
- Cristina Videira Lopes, Kathleen Fisher:

Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2011, part of SPLASH 2011, Portland, OR, USA, October 22 - 27, 2011. ACM 2011, ISBN 978-1-4503-0940-0
Keynote
- Ivan E. Sutherland:

The sequential prison. 1-2
Catching concurrency bugs
- Tongping Liu, Emery D. Berger

:
SHERIFF: precise detection and automatic mitigation of false sharing. 3-18 - Dasarath Weeratunge, Xiangyu Zhang, Suresh Jagannathan:

Accentuating the positive: atomicity inference and enforcement using correct executions. 19-34 - Du Li, Witawas Srisa-an

, Matthew B. Dwyer
:
SOS: saving time in dynamic race detection with stationary analysis. 35-50 - Ohad Shacham, Nathan Grasso Bronson, Alex Aiken

, Mooly Sagiv, Martin T. Vechev, Eran Yahav:
Testing atomicity of composed concurrent operations. 51-64
Synthesis and analysis
- Kuat Yessenov, Zhilei Xu, Armando Solar-Lezama

:
Data-driven synthesis for object-oriented frameworks. 65-82 - Yewen Pu, Rastislav Bodík, Saurabh Srivastava:

Synthesis of first-order dynamic programming algorithms. 83-98 - Jesse Doherty, Laurie J. Hendren, Soroush Radpour:

Kind analysis for MATLAB. 99-118 - Asger Feldthaus, Todd D. Millstein, Anders Møller

, Max Schäfer
, Frank Tip:
Tool-supported refactoring for JavaScript. 119-138
Tools for reliability and testing
- Lennart C. L. Kats, Rob Vermaas, Eelco Visser

:
Integrated language definition testing: enabling test-driven language development. 139-154 - Milan Jovic, Andrea Adamoli

, Matthias Hauswirth:
Catch me if you can: performance bug detection in the wild. 155-170 - Pallavi Joshi, Haryadi S. Gunawi, Koushik Sen:

PREFAIL: a programmable tool for multiple-failure injection. 171-188 - Suresh Thummalapenta, Tao Xie, Nikolai Tillmann, Jonathan de Halleux, Zhendong Su

:
Synthesizing method sequences for high-coverage testing. 189-206
Parallelizing compilers
- Omer Tripp, Greta Yorsh, John Field, Mooly Sagiv:

HAWKEYE: effective discovery of dataflow impediments to parallelization. 207-224 - Guy Golan-Gueta, Nathan Grasso Bronson, Alex Aiken

, G. Ramalingam, Mooly Sagiv, Eran Yahav:
Automatic fine-grain locking using shape properties. 225-242 - Chuanle Ke, Lei Liu, Chao Zhang, Tongxin Bai, Bryan Jacobs, Chen Ding:

Safe parallel programming using dynamic dependence hints. 243-258 - Arun Raman, Greta Yorsh, Martin T. Vechev, Eran Yahav:

Sprint: speculative prefetching of remote data. 259-274
Memory management
- Edward Aftandilian, Samuel Z. Guyer, Martin T. Vechev, Eran Yahav:

Asynchronous assertions. 275-288 - Kevin J. Hoffman, Harrison Metzger, Patrick Eugster:

Ribbons: a partially shared memory programming model. 289-306 - Xi Yang, Stephen M. Blackburn

, Daniel Frampton, Jennifer B. Sartor, Kathryn S. McKinley:
Why nothing matters: the impact of zeroing. 307-324
Specification and verification tools
- Eva Darulova

, Viktor Kuncak
:
Trustworthy numerical computation in Scala. 325-344 - Siliang Li, Gang Tan

:
JET: exception checking in the Java native interface. 345-358 - Cristina David, Wei-Ngan Chin:

Immutable specifications for more concise and precise verification. 359-374
Award papers
- Amin Shali, William R. Cook:

Hybrid partial evaluation. 375-390 - Sebastian Erdweg, Tillmann Rendel, Christian Kästner

, Klaus Ostermann:
SugarJ: library-based syntactic language extensibility. 391-406 - Camil Demetrescu, Irene Finocchi

, Andrea Ribichini:
Reactive imperative programming with dataflow constraints. 407-426 - Sebastian Burckhardt, Daan Leijen, Caitlin Sadowski, Jaeheon Yi, Thomas Ball:

Two for the price of one: a model for parallel and incremental computation. 427-444
Language implementation I
- Kai Tian, Eddy Z. Zhang, Xipeng Shen

:
A step towards transparent integration of input-consciousness into dynamic program optimizations. 445-462 - Youngjoon Jo, Milind Kulkarni:

Enhancing locality for recursive traversals of recursive structures. 463-482 - Michael D. Adams, Andrew W. Keep, Jan Midtgaard

, Matthew Might, Arun Chauhan, R. Kent Dybvig:
Flow-sensitive type recovery in linear-log time. 483-498 - Umut A. Acar, Arthur Charguéraud, Mike Rainey:

Oracle scheduling: controlling granularity in implicitly parallel languages. 499-518
Parallel/concurrent programming I
- Donghwan Jeon, Saturnino Garcia, Christopher M. Louie, Michael Bedford Taylor:

Kismet: parallel speedup estimates for serial programs. 519-536 - Romain Cledat, Tushar Kumar, Santosh Pande

:
Efficiently speeding up sequential computation through the n-way programming model. 537-554 - Hari K. Pyla, Calvin J. Ribbens, Srinidhi Varadarajan:

Exploiting coarse-grain speculative parallelism. 555-574 - Aaron Joseph Turon, Claudio V. Russo:

Scalable join patterns. 575-594
Type systems I
- Benjamin Delaware, William R. Cook, Don S. Batory:

Product lines of theorems. 595-608 - Lintaro Ina, Atsushi Igarashi

:
Gradual typing for generics. 609-624 - Jesse A. Tov, Riccardo Pucella:

A theory of substructural types and control. 625-642
Empirical results
- Raymond P. L. Buse, Caitlin Sadowski, Westley Weimer:

Benefits and barriers of user evaluation in software engineering research. 643-656 - Andreas Sewe, Mira Mezini, Aibek Sarimbekov, Walter Binder

:
Da capo con scala: design and analysis of a scala benchmark suite for the java virtual machine. 657-676 - Gregor Richards, Andreas Gal, Brendan Eich, Jan Vitek:

Automated construction of JavaScript benchmarks. 677-694
Language design
- Zef Hemel, Eelco Visser

:
Declaratively programming the mobile web with Mobl. 695-712 - Joshua Sunshine, Karl Naden, Sven Stork, Jonathan Aldrich

, Éric Tanter
:
First-class state change in plaid. 713-732 - David H. Lorenz, Boaz Rosenan:

Cedalion: a language for language oriented programming. 733-752 - Matthew A. Hammer, Georg Neis, Yan Chen, Umut A. Acar:

Self-adjusting stack machines. 753-772
Language implementation II
- Prasad A. Kulkarni:

JIT compilation policy for modern machines. 773-788 - Peng Wu, Hiroshige Hayashizaki, Hiroshi Inoue, Toshio Nakatani:

Reducing trace selection footprint for large-scale Java applications without performance loss. 789-804 - Christian Kästner

, Paolo G. Giarrusso
, Tillmann Rendel, Sebastian Erdweg, Klaus Ostermann, Thorsten Berger:
Variability-aware parsing in the presence of lexical macros and conditional compilation. 805-824 - Thomas Würthinger, Danilo Ansaloni, Walter Binder

, Christian Wimmer, Hanspeter Mössenböck
:
Safe and atomic run-time code evolution for Java and its application to dynamic AOP. 825-844
Parallel/concurrent programming II
- Pedro da Rocha Pinto

, Thomas Dinsdale-Young, Mike Dodds
, Philippa Gardner, Mark J. Wheelhouse:
A simple abstraction for complex concurrent indexes. 845-864 - Zachary R. Anderson, David Gay:

Composable, nestable, pessimistic atomic statements. 865-884 - Roberto Lublinerman, Jisheng Zhao, Zoran Budimlic, Swarat Chaudhuri, Vivek Sarkar:

Delegated isolation. 885-902 - Tim Harris, Martín Abadi, Rebecca Isaacs, Ross McIlroy:

AC: composable asynchronous IO for native languages. 903-920
Reflection and meta-programming
- Thomas H. Austin

, Tim Disney, Cormac Flanagan:
Virtual values for language extension. 921-938 - Zachary Palmer, Scott F. Smith:

Backstage Java: making a difference in metaprogramming. 939-958 - Toon Verwaest, Camillo Bruni

, Mircea Lungu, Oscar Nierstrasz
:
Flexible object layouts: enabling lightweight language extensions by intercepting slot access. 959-972
Type systems II
- Eric E. Allen, Justin Hilburn, Scott Kilpatrick, Victor Luchangco, Sukyoung Ryu

, David Chase, Guy L. Steele Jr.:
Type checking modular multiple dispatch with parametric polymorphism and multiple inheritance. 973-992 - Hyeonseung Im

, Keiko Nakata, Jacques Garrigue, Sungwoo Park:
A syntactic type system for recursive modules. 993-1012 - Alexander J. Summers, Peter Müller:

Freedom before commitment: a lightweight type system for object initialisation. 1013-1032
Program analysis
- Ravichandhran Madhavan

, Raghavan Komondoor:
Null dereference verification via over-approximated weakest pre-conditions analysis. 1033-1052 - Manu Sridharan

, Shay Artzi, Marco Pistoia, Salvatore Guarnieri, Omer Tripp, Ryan Berg:
F4F: taint analysis of framework-based web applications. 1053-1068 - Sooel Son

, Kathryn S. McKinley, Vitaly Shmatikov:
RoleCast: finding missing security checks when you do not know what checks are. 1069-1084

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














