Publication has no abstract
- Flapjax: a programming language for Ajax applicationsLeo A. Meyerovich, Arjun Guha, Jacob P. Baskin, Gregory H. Cooper, Michael Greenberg, Aleks Bromfield, Shriram Krishnamurthi. 1-20 [doi]
- CZ: multiple inheritance without diamondsDonna Malayeri, Jonathan Aldrich. 21-40 [doi]
- Empirical assessment of object-oriented implementations with multiple inheritance and static typingRoland Ducournau, Floréal Morandat, Jean Privat. 41-60 [doi]
- Parallel programming with object assembliesRoberto Lublinerman, Swarat Chaudhuri, Pavol Cerný. 61-80 [doi]
- Grace: safe multithreaded programming for C/C++Emery D. Berger, Ting Yang, Tongping Liu, Gene Novark. 81-96 [doi]
- A type and effect system for deterministic parallel JavaRobert L. Bocchino Jr., Vikram S. Adve, Danny Dig, Sarita V. Adve, Stephen Heumann, Rakesh Komuravelli, Jeffrey Overbey, Patrick Simmons, Hyojin Sung, Mohsen Vakilian. 97-116 [doi]
- Thorn: robust, concurrent, extensible scripting on the JVMBard Bloom, John Field, Nathaniel Nystrom, Johan Östlund, Gregor Richards, Rok Strnisa, Jan Vitek, Tobias Wrigstad. 117-136 [doi]
- How a Java VM can get more from a hardware performance monitorHiroshi Inoue, Toshio Nakatani. 137-154 [doi]
- A concurrent dynamic analysis framework for multicore hardwareJungwoo Ha, Matthew Arnold, Stephen M. Blackburn, Kathryn S. McKinley. 155-174 [doi]
- Inferred call path profilingTodd Mytkowicz, Devin Coughlin, Amer Diwan. 175-190 [doi]
- Debug all your code: portable mixed-environment debuggingByeongcheol Lee, Martin Hirzel, Robert Grimm, Kathryn S. McKinley. 207-226 [doi]
- The design of a task parallel libraryDaan Leijen, Wolfram Schulte, Sebastian Burckhardt. 227-242 [doi]
- Strictly declarative specification of sophisticated points-to analysesMartin Bravenboer, Yannis Smaragdakis. 243-262 [doi]
- Self type constructorsChieri Saito, Atsushi Igarashi. 263-282 [doi]
- Profile-guided static typing for dynamic scripting languagesMichael Furr, Jong-hoon (David) An, Jeffrey S. Foster. 283-300 [doi]
- Enhancing source-level programming tools with an awareness of transparent program transformationsMyoungkyu Song, Eli Tilevich. 301-320 [doi]
- Static extraction and conformance analysis of hierarchical runtime architectural structure using annotationsMarwan Abi-Antoun, Jonathan Aldrich. 321-340 [doi]
- Demystifying model transformations: an approach based on automated rule inferenceMangala Gowri Nanda, Senthil Mani, Vibha Singhal Sinha, Saurabh Sinha. 341-360 [doi]
- Allocation wall: a limiting factor of Java applications on emerging multi-core platformsYi Zhao, Jin Shi, Kai Zheng, Haichuan Wang, Haibo Lin, Ling Shao. 361-376 [doi]
- NUMA-aware memory manager with dominant-thread-based copying GCTakeshi Ogasawara. 377-390 [doi]
- Executing code in the past: efficient in-memory object graph versioningFrédéric Pluquet, Stefan Langerman, Roel Wuyts. 391-408 [doi]
- Optimizing programs with intended semanticsDaniel von Dincklage, Amer Diwan. 409-424 [doi]
- Minimizing dependencies within generic classes for faster and smaller programsDan Tsafrir, Robert W. Wisniewski, David F. Bacon, Bjarne Stroustrup. 425-444 [doi]
- Providing rapid feedback in generated modular language environments: adding error recovery to scannerless generalized-LR parsingLennart C. L. Kats, Maartje de Jonge, Emma Nilsson-Nyman, Eelco Visser. 445-464 [doi]
- Design pattern density definedDirk Riehle. 469-480 [doi]
- Writing code for other people: cognitive psychology and the fundamentals of good software design principlesThomas Mullen. 481-492 [doi]
- Regrowing a language: refactoring tools allow programming languages to evolveJeffrey L. Overbey, Ralph E. Johnson. 493-502 [doi]
- pi: a pattern languageRoman Knoell, Mira Mezini. 503-522 [doi]
- Software evolution and the moving picture metaphorMark Mahoney. 525-528 [doi]
- Agile anthropology and Alexander s architecture: an essay in three voicesJenny Quillien, Pam Rostal, Dave West. 529-546 [doi]
- An exploration of program as languageElisa L. A. Baniassad, Clayton G. Myers. 547-556 [doi]
- On understanding data abstraction, revisitedWilliam R. Cook. 557-572 [doi]