Abstract is missing.
- Language-independent aspect-oriented programmingDonal Lafferty, Vinny Cahill. 1-12 [doi]
- Refactoring for generalization using type constraintsFrank Tip, Adam Kiezun, Dirk Bäumer. 13-26 [doi]
- Partial behavioral reflection: spatial and temporal selection of reificationÉric Tanter, Jacques Noyé, Denis Caromel, Pierre Cointe. 27-46 [doi]
- Applying traits to the smalltalk collection classesAndrew P. Black, Nathanael Schärli, Stéphane Ducasse. 47-64 [doi]
- OOPAL: integrating array programming in object-oriented programmingPhilippe Mougin, Stéphane Ducasse. 65-77 [doi]
- Automatic detection and repair of errors in data structuresBrian Demsky, Martin C. Rinard. 78-95 [doi]
- A first-class approach to genericityEric E. Allen, Jonathan Bannet, Robert Cartwright. 96-114 [doi]
- A comparative study of language support for generic programmingRonald Garcia, Jaakko Järvi, Andrew Lumsdaine, Jeremy G. Siek, Jeremiah Willcock. 115-134 [doi]
- Lightweight confinement for featherweight JavaTian Zhao, Jens Palsberg, Jan Vitek. 135-148 [doi]
- Dynamic metrics for javaBruno Dufour, Karel Driesen, Laurie J. Hendren, Clark Verbrugge. 149-168 [doi]
- How java programs interact with virtual machines at the microarchitectural levelLieven Eeckhout, Andy Georges, Koenraad De Bosschere. 169-186 [doi]
- Effectiveness of cross-platform optimizations for a java just-in-time compilerKazuaki Ishizaki, Mikio Takeuchi, Kiyokuni Kawachiya, Toshio Suganuma, Osamu Gohda, Tatsushi Inagaki, Akira Koseki, Kazunori Ogata, Motohiro Kawahito, Toshiaki Yasue, Takeshi Ogasawara, Tamiya Onodera, Hideaki Komatsu, Toshio Nakatani. 187-204 [doi]
- HydroJ: object-oriented pattern matching for evolvable distributed systemsKeunwoo Lee, Anthony LaMarca, Craig Chambers. 205-223 [doi]
- Relaxed MultiJava: balancing extensibility and modular typecheckingTodd D. Millstein, Mark Reay, Craig Chambers. 224-240 [doi]
- MJ: a rational module system for Java and its applicationsJohn Corwin, David F. Bacon, David Grove, Chet Murthy. 241-254 [doi]
- Mostly concurrent garbage collection revisitedKatherine Barabash, Yoav Ossia, Erez Petrank. 255-268 [doi]
- An on-the-fly mark and sweep garbage collector based on sliding viewsHezi Azatchi, Yossi Levanoni, Harel Paz, Erez Petrank. 269-281 [doi]
- Heap compression for memory-constrained Java environmentsGuangyu Chen, Mahmut T. Kandemir, Narayanan Vijaykrishnan, Mary Jane Irwin, Bernd Mathiske, Mario Wolczko. 282-301 [doi]
- Declaring and checking non-null types in an object-oriented languageManuel Fähndrich, K. Rustan M. Leino. 302-312 [doi]
- Object equality profilingDarko Marinov, Robert O Callahan. 313-325 [doi]
- Mark-copy: fast copying GC with less space overheadNarendran Sachindran, J. Eliot B. Moss. 326-343 [doi]
- Ulterior reference counting: fast garbage collection without a long waitStephen Blackburn, Kathryn S. McKinley. 344-358 [doi]
- Connectivity-based garbage collectionMartin Hirzel, Amer Diwan, Matthew Hertz. 359-373 [doi]
- Saving the world from bad beans: deployment-time confinement checkingDave Clarke, Michael Richmond, James Noble. 374-387 [doi]
- Language support for lightweight transactionsTim Harris, Keir Fraser. 388-402 [doi]
- Lazy modular upgrades in persistent object storesChandrasekhar Boyapati, Barbara Liskov, Liuba Shrira, Chuang-Hue Moh, Steven Richman. 403-417 [doi]