PPPJ 2008: Modena, Italy
Luís Veiga, Vasco Amaral, R. Nigel Horspool, Giacomo Cabri (Eds.): Proceedings of the 6th International Symposium on Principles and Practice of Programming in Java, PPPJ 2008, Modena, Italy, September 9-11, 2008. ACM 2008 ACM International Conference Proceeding Series 347 ISBN 978-1-60558-223-8
Teaching Java
Matthias Hauswirth, Dmitrijs Zaparanuks, Amirhossein Malekpour, Mostafa Keikha: The JavaFest: a collaborative learning technique for Java programming courses. 3-12
Anna Riccioni, Enrico Denti, Roberto Laschi: An experimental environment for teaching Java security. 13-22
Holger Gast: Patterns and traceability in teaching software architecture. 23-31
Software engineering issues in Java program design
Andreas Naderlinger, Josef Templ: A framework for command processing in Java/Swing programs based on the MVC pattern. 35-42
Raffaele Quitadamo, Danilo Ansaloni, Niranjan Suri, Kenneth M. Ford, James F. Allen, Giacomo Cabri: The PIM: an innovative robot coordination model based on Java thread migration. 43-51
JVM issues
Alexander Yermolovich, Andreas Gal, Michael Franz: Portable execution of legacy binaries on the Java virtual machine. 63-72
Nicolas Geoffray, Gaël Thomas, Charles Clément, Bertil Folliot: A lazy developer approach: building a JVM with third party software. 73-82
Optimization and run-time performance I
Andreas Gampe, Jeffery von Ronne, David Niedzielski, Kleanthis Psarris: Speculative improvements to verifiable bounds check elimination. 85-94
Ian Rogers, Jisheng Zhao, Chris C. Kirkham, Ian Watson: Constraint based optimization of stationary fields. 95-104
Christian Häubl, Christian Wimmer, Hanspeter Mössenböck: Optimized strings for the Java HotSpot™ virtual machine. 105-114
Optimization and run-time performance II
Gregor Wagner, Andreas Gal, Michael Franz: Slim VM: optimistic partial program loading for connected embedded Java virtual machines. 117-126
Milan Jovic, Matthias Hauswirth: Measuring the performance of interactive applications with listener latency profiling. 137-146
Class hierarchies & Java libraries
Lorenzo Bettini, Viviana Bono, Marco Naddeo: A trait based re-engineering technique for Java hierarchies. 149-158
Alex Villazón, Walter Binder, Philippe Moret: Aspect weaving in standard Java class libraries. 159-167
Java language issues
Lorenzo Bettini, Viviana Bono: Type safe dynamic object delegation in class-based languages. 171-180
Martin Plümicke: Intersection types in Java. 181-188



