default search action
24th OOPSLA 2009: Orlando, Florida, USA - Proceedings
- Shail Arora, Gary T. Leavens:
Proceedings of the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2009, October 25-29, 2009, Orlando, Florida, USA. ACM 2009, ISBN 978-1-60558-766-0
Language design
- Leo A. Meyerovich, Arjun Guha, Jacob P. Baskin, Gregory H. Cooper, Michael Greenberg, Aleks Bromfield, Shriram Krishnamurthi:
Flapjax: a programming language for Ajax applications. 1-20 - Donna Malayeri, Jonathan Aldrich:
CZ: multiple inheritance without diamonds. 21-40 - Roland Ducournau, Floréal Morandat, Jean Privat:
Empirical assessment of object-oriented implementations with multiple inheritance and static typing. 41-60
Concurrency
- Roberto Lublinerman, Swarat Chaudhuri, Pavol Cerný:
Parallel programming with object assemblies. 61-80 - Emery D. Berger, Ting Yang, Tongping Liu, Gene Novark:
Grace: safe multithreaded programming for C/C++. 81-96 - Robert L. Bocchino Jr., Vikram S. Adve, Danny Dig, Sarita V. Adve, Stephen Heumann, Rakesh Komuravelli, Jeffrey Overbey, Patrick Simmons, Hyojin Sung, Mohsen Vakilian:
A type and effect system for deterministic parallel Java. 97-116 - Bard Bloom, John Field, Nathaniel Nystrom, Johan Östlund, Gregor Richards, Rok Strnisa, Jan Vitek, Tobias Wrigstad:
Thorn: robust, concurrent, extensible scripting on the JVM. 117-136
Reliability and monitoring
- Hiroshi Inoue, Toshio Nakatani:
How a Java VM can get more from a hardware performance monitor. 137-154 - Jungwoo Ha, Matthew Arnold, Stephen M. Blackburn, Kathryn S. McKinley:
A concurrent dynamic analysis framework for multicore hardware. 155-174 - Todd Mytkowicz, Devin Coughlin, Amer Diwan:
Inferred call path profiling. 175-190
Software tools and libraries
- Philippe Charles, Robert M. Fuhrer, Stanley M. Sutton Jr., Evelyn Duesterwald, Jurgen J. Vinju:
Accelerating the creation of customized, language-Specific IDEs in Eclipse. 191-206 - Byeongcheol Lee, Martin Hirzel, Robert Grimm, Kathryn S. McKinley:
Debug all your code: portable mixed-environment debugging. 207-226 - Daan Leijen, Wolfram Schulte, Sebastian Burckhardt:
The design of a task parallel library. 227-242
Static analysis and types
- Martin Bravenboer, Yannis Smaragdakis:
Strictly declarative specification of sophisticated points-to analyses. 243-262 - Chieri Saito, Atsushi Igarashi:
Self type constructors. 263-282 - Michael Furr, Jong-hoon (David) An, Jeffrey S. Foster:
Profile-guided static typing for dynamic scripting languages. 283-300
Evolution and transformations
- Myoungkyu Song, Eli Tilevich:
Enhancing source-level programming tools with an awareness of transparent program transformations. 301-320 - Marwan Abi-Antoun, Jonathan Aldrich:
Static extraction and conformance analysis of hierarchical runtime architectural structure using annotations. 321-340 - Mangala Gowri Nanda, Senthil Mani, Vibha Singhal Sinha, Saurabh Sinha:
Demystifying model transformations: an approach based on automated rule inference. 341-360
Memory
- Yi Zhao, Jin Shi, Kai Zheng, Haichuan Wang, Haibo Lin, Ling Shao:
Allocation wall: a limiting factor of Java applications on emerging multi-core platforms. 361-376 - Takeshi Ogasawara:
NUMA-aware memory manager with dominant-thread-based copying GC. 377-390 - Frédéric Pluquet, Stefan Langerman, Roel Wuyts:
Executing code in the past: efficient in-memory object graph versioning. 391-408
Language implementations
- Daniel von Dincklage, Amer Diwan:
Optimizing programs with intended semantics. 409-424 - Dan Tsafrir, Robert W. Wisniewski, David F. Bacon, Bjarne Stroustrup:
Minimizing dependencies within generic classes for faster and smaller programs. 425-444 - Lennart C. L. Kats, Maartje de Jonge, Emma Nilsson-Nyman, Eelco Visser:
Providing rapid feedback in generated modular language environments: adding error recovery to scannerless generalized-LR parsing. 445-464
Onward! 2009: Onward! full papers
- Dirk Riehle:
Design pattern density defined. 469-480 - Thomas Mullen:
Writing code for other people: cognitive psychology and the fundamentals of good software design principles. 481-492 - Jeffrey L. Overbey, Ralph E. Johnson:
Regrowing a language: refactoring tools allow programming languages to evolve. 493-502 - Roman Knöll, Mira Mezini:
pi: a pattern language. 503-522
Onward! essays
- Mark Mahoney:
Software evolution and the moving picture metaphor. 525-528 - Jenny Quillien, Pam Rostal, Dave West:
Agile anthropology and Alexander's architecture: an essay in three voices. 529-546 - Elisa L. A. Baniassad, Clayton G. Myers:
An exploration of program as language. 547-556 - William R. Cook:
On understanding data abstraction, revisited. 557-572
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.