kirancodes.me
To Proof Maintenance & Beyond!
Venues / OOPSLA /

OOPSLA 2009

33 papers

  1. A concurrent dynamic analysis framework for multicore hardware · Jungwoo Ha, Matthew Arnold, Stephen M. Blackburn, Kathryn S. McKinley
  2. A type and effect system for deterministic parallel Java · Robert L. Bocchino Jr., Vikram S. Adve, Danny Dig, Sarita V. Adve, Stephen Heumann, Rakesh Komuravelli + 4 more
  3. Accelerating the creation of customized, language-Specific IDEs in Eclipse · Philippe Charles, Robert M. Fuhrer, Stanley M. Sutton Jr., Evelyn Duesterwald, Jurgen J. Vinju
  4. Agile anthropology and Alexander's architecture: an essay in three voices · Jenny Quillien, Pam Rostal, Dave West
  5. Allocation wall: a limiting factor of Java applications on emerging multi-core platforms · Yi Zhao, Jin Shi, Kai Zheng, Haichuan Wang, Haibo Lin, Ling Shao
  6. An exploration of program as language · Elisa L. A. Baniassad, Clayton G. Myers
  7. CZ: multiple inheritance without diamonds · Donna Malayeri, Jonathan Aldrich
  8. Debug all your code: portable mixed-environment debugging · Byeongcheol Lee, Martin Hirzel, Robert Grimm, Kathryn S. McKinley
  9. Demystifying model transformations: an approach based on automated rule inference · Mangala Gowri Nanda, Senthil Mani, Vibha Singhal Sinha, Saurabh Sinha
  10. Design pattern density defined · Dirk Riehle
  11. Empirical assessment of object-oriented implementations with multiple inheritance and static typing · Roland Ducournau, Floréal Morandat, Jean Privat
  12. Enhancing source-level programming tools with an awareness of transparent program transformations · Myoungkyu Song, Eli Tilevich
  13. Executing code in the past: efficient in-memory object graph versioning · Frédéric Pluquet, Stefan Langerman, Roel Wuyts
  14. Flapjax: a programming language for Ajax applications · Leo A. Meyerovich, Arjun Guha, Jacob P. Baskin, Gregory H. Cooper, Michael Greenberg, Aleks Bromfield + 1 more
  15. Grace: safe multithreaded programming for C/C++ · Emery D. Berger, Ting Yang, Tongping Liu, Gene Novark
  16. How a Java VM can get more from a hardware performance monitor · Hiroshi Inoue, Toshio Nakatani
  17. Inferred call path profiling · Todd Mytkowicz, Devin Coughlin, Amer Diwan
  18. Minimizing dependencies within generic classes for faster and smaller programs · Dan Tsafrir, Robert W. Wisniewski, David F. Bacon, Bjarne Stroustrup
  19. NUMA-aware memory manager with dominant-thread-based copying GC · Takeshi Ogasawara
  20. On understanding data abstraction, revisited · William R. Cook
  21. Optimizing programs with intended semantics · Daniel von Dincklage, Amer Diwan
  22. Parallel programming with object assemblies · Roberto Lublinerman, Swarat Chaudhuri, Pavol Cerný
  23. Profile-guided static typing for dynamic scripting languages · Michael Furr, Jong-hoon (David) An, Jeffrey S. Foster
  24. Providing rapid feedback in generated modular language environments: adding error recovery to scannerless generalized-LR parsing · Lennart C. L. Kats, Maartje de Jonge, Emma Nilsson-Nyman, Eelco Visser
  25. Regrowing a language: refactoring tools allow programming languages to evolve · Jeffrey L. Overbey, Ralph E. Johnson
  26. Self type constructors · Chieri Saito, Atsushi Igarashi
  27. Software evolution and the moving picture metaphor · Mark Mahoney
  28. Static extraction and conformance analysis of hierarchical runtime architectural structure using annotations · Marwan Abi-Antoun, Jonathan Aldrich
  29. Strictly declarative specification of sophisticated points-to analyses · Martin Bravenboer, Yannis Smaragdakis
  30. The design of a task parallel library · Daan Leijen, Wolfram Schulte, Sebastian Burckhardt
  31. Thorn: robust, concurrent, extensible scripting on the JVM · Bard Bloom, John Field, Nathaniel Nystrom, Johan Östlund, Gregor Richards, Rok Strnisa + 2 more
  32. Writing code for other people: cognitive psychology and the fundamentals of good software design principles · Thomas Mullen
  33. pi: a pattern language · Roman Knöll, Mira Mezini