PPPJ 2004: Las Vegas, Nevada, USA
John Waldron (Ed.): Proceedings of the 3rd International Symposium on Principles and Practice of Programming in Java, PPPJ 2004, Las Vegas, Nevada, USA, June 16-18, 2004. ACM 2004 ACM International Conference Proceeding Series 91 ISBN 1-59593-171-6
Performance and Analysis

Áine Mitchell, James F. Power: An empirical investigation into the dimensions of run-time coupling in Java programs. 9-14
Nicos Malevris: On structurally testing Java programs effectively. 21-26
Priya Nagpurkar, Chandra Krintz: Visualization and analysis of phased behavior in Java programs. 27-33
Education
Colin Depradine, Julian Arthur: A tool for incorporating unit testing into a Java programming curriculum. 34-39
H. Conrad Cunningham, Yi Liu, Cuihua Zhang: Using the divide and conquer strategy to teach Java framework design. 40-45
J.-P. Jacquot: A full Java post-graduate curriculum. 46-51
Jianna J. Zhang, Huy Nguyen: An example oriented on-line Java tutorial for university students. 52-60
Language and Implementation

George Wells: New and improved: Linda in Java. 67-74
Christophe Rippert, Alexandre Courbot, Gilles Grimaud: A low-footprint class loading mechanism for embedded Java virtual machines. 75-82

Applications I
Mourad Debbabi, Abdelouahed Gherbi, Lamia Ketari, Chamseddine Talhi, Nadia Tawbi, Hamdi Yahyaoui, Sami Zhioua: A dynamic compiler for embedded Java virtual machines. 100-106
Mourad Debbabi, Abdelouahed Gherbi, Lamia Ketari, Chamseddine Talhi, Hamdi Yahyaoui, Sami Zhioua: a synergy between efficient interpretation and fast selective dynamic compilation for the acceleration of embedded Java virtual machines. 107-113
Tony Ayres, Brian Nolan: Voice activated command and control with Java-enabled speech recognition over Wifi. 114-119
Chien-Min Wang, Shun-Te Wang, Shyh-Fong Hong, Hsi-Min Chen: Java event broadcasting in CSCW environment. 120-125
Applications II
Hasan Bulut, Shrideep Pallickara, Geoffrey Fox: Implementing a NTP-based time service within a distributed middleware system. 126-134
Giacomo Cabri, Luca Ferrari, Letizia Leonardi: Embedding JAAS in agent roles to apply local security policies. 135-140
Giacomo Cabri, Luca Ferrari, Letizia Leonardi: MailConfigurator: automatic configuration of e-mail accounts through Java mobile agents. 141-142
Simon Y. Berkovich, Mohammad Inayatullah: Improving approximate matching capabilities for Meta Map Transfer applications. 143-147
Ralf Gitzel, Markus Aleksy: Implementation of a model-centric web application framework with J2EE. 148-153



