<XML><RECORDS><RECORD><REFERENCE_TYPE>0</REFERENCE_TYPE><REFNUM>5684</REFNUM><AUTHORS><AUTHOR>Atkinson,M.P.</AUTHOR></AUTHORS><YEAR>2000</YEAR><TITLE>Persistence and Java - A Balancing Act</TITLE><PLACE_PUBLISHED>Proceedings of Objects and Databases, International Symposium at ECOOP 2000. Sophia Antipolis, France, June 2000. Published as Lecture Notes in Computer Science, (Dittrich, KR et al Eds). Volume No. 1944. </PLACE_PUBLISHED><PUBLISHER>Springer</PUBLISHER><PAGES>1-31</PAGES><ISBN>ISBN 3-540-41664-1 / ISSN 0302</ISBN><LABEL>Atkinson:2000:5684</LABEL><KEYWORDS><KEYWORD>orthogonal persistence</KEYWORD></KEYWORDS<ABSTRACT>Large scale and long-lived application systems, enterprise applications, require persistence, that is provision of storage for many of their data structures. Java is a typical example of a strongly-typed, object-oriented programming language that is becoming popular for building enterprise applications. It therefore needs persistence. The present options for obtaining this persistence are reviewed. We conclude that the Orthogonal Persistence Hypothesis, OPH, is still persuasive. It states that the universal and automated provision of longevity or brevity for all data will significantly enhance developer productivity and improve applications. This position paper reports on the PJama project with particular reference to its test of the OPH. We review why orthogonal persistence has not been taken up widely, and why the OPH is still incompletely tested. This leads to a more general challenge of how to conduct experiments which reveal large-scale and long-term effects and some thoughts on how that challenge might be addressed by the software research community. </ABSTRACT></RECORD></RECORDS></XML>