{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T17:34:02Z","timestamp":1725471242974},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540357261"},{"type":"electronic","value":"9783540357278"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11785477_4","type":"book-chapter","created":{"date-parts":[[2006,9,25]],"date-time":"2006-09-25T09:04:52Z","timestamp":1159175092000},"page":"50-73","source":"Crossref","is-referenced-by-count":20,"title":["Automatic Prefetching by Traversal Profiling in Object Persistence Architectures"],"prefix":"10.1007","author":[{"given":"Ali","family":"Ibrahim","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William R.","family":"Cook","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"2","key":"4_CR1","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1145\/62070.45066","volume":"19","author":"M.P. Atkinson","year":"1987","unstructured":"Atkinson, M.P., Buneman, O.P.: Types and persistence in database programming languages. ACM Comput. Surv.\u00a019(2), 105\u2013170 (1987)","journal-title":"ACM Comput. Surv."},{"issue":"4","key":"4_CR2","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1145\/245882.245905","volume":"25","author":"M.P. Atkinson","year":"1996","unstructured":"Atkinson, M.P., Daynes, L., Jordan, M.J., Printezis, T., Spence, S.: An orthogonally persistent Java. SIGMOD Record\u00a025(4), 68\u201375 (1996)","journal-title":"SIGMOD Record"},{"key":"4_CR3","doi-asserted-by":"crossref","unstructured":"Ball, T., Larus, J.R.: Efficient path profiling. In: International Symposium on Microarchitecture, pp. 46\u201357 (1996)","DOI":"10.1109\/MICRO.1996.566449"},{"key":"4_CR4","unstructured":"Bernstein, P.A., Pal, S., Shutt, D.: Context-based prefetch for implementing objects on relations. In: Proceedings of the 25th VLDB Conference (1999)"},{"issue":"2","key":"4_CR5","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1145\/170036.170041","volume":"22","author":"M.J. Carey","year":"1993","unstructured":"Carey, M.J., DeWitt, D.J., Naughton, J.F.: The 007 benchmark. SIGMOD Rec.\u00a022(2), 12\u201321 (1993)","journal-title":"SIGMOD Rec."},{"key":"4_CR6","unstructured":"Cengija, D.: Hibernate your data. onJava.com (2004)"},{"key":"4_CR7","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1145\/1062455.1062488","volume-title":"ICSE 2005: Proceedings of the 27th international conference on Software engineering","author":"W.R. Cook","year":"2005","unstructured":"Cook, W.R., Rai, S.: Safe query objects: statically typed objects as remotely executable queries. In: ICSE 2005: Proceedings of the 27th international conference on Software engineering, pp. 97\u2013106. ACM Press, New York (2005)"},{"key":"4_CR8","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1145\/602259.602300","volume-title":"Proceedings of the 1984 ACM SIGMOD international conference on Management of data","author":"G. Copeland","year":"1984","unstructured":"Copeland, G., Maier, D.: Making Smalltalk a database system. In: Proceedings of the 1984 ACM SIGMOD international conference on Management of data, pp. 316\u2013325. ACM Press, New York (1984)"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"Curewitz, K.M., Krishnan, P., Vitter, J.S.: Practical prefetching via data compression. In: Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data (SIGMOD 1993) (1993)","DOI":"10.1145\/170035.170077"},{"key":"4_CR10","unstructured":"Dub, J.-A., Sapir, R., Purich, P.: Oracle Application Server TopLink application developer\u2019s guide, 10g (9.0.4). Oracle Corporation (2003)"},{"key":"4_CR11","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1145\/143365.143493","volume-title":"ASPLOS-V: Proceedings of the fifth international conference on Architectural support for programming languages and operating systems","author":"J.A. Fisher","year":"1992","unstructured":"Fisher, J.A., Freudenberger, S.M.: Predicting conditional branch directions from previous runs of a program. In: ASPLOS-V: Proceedings of the fifth international conference on Architectural support for programming languages and operating systems, pp. 85\u201395. ACM Press, New York (1992)"},{"key":"4_CR12","unstructured":"Hamilton, G., Cattell, R.: JDBC TM : A Java SQL API. Sun Microsystems (1997)"},{"issue":"1","key":"4_CR13","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1016\/S0020-0255(02)00412-7","volume":"152","author":"W.-S. Han","year":"2003","unstructured":"Han, W.-S., Moon, Y.-S., Whang, K.-Y.: PrefetchGuide: capturing navigational access patterns for prefetching in client\/server object-oriented\/object-relational DBMSs. Information Sciences\u00a0152(1), 47\u201361 (2003)","journal-title":"Information Sciences"},{"key":"4_CR14","first-page":"651","volume-title":"Proceedings of the 17th International Conference on Data Engineering","author":"W.-S. Han","year":"2001","unstructured":"Han, W.-S., Moon, Y.-S., Whang, K.-Y., Song, I.-Y.: Prefetching based on type-level access pattern in object-relational DBMSs. In: Proceedings of the 17th International Conference on Data Engineering, pp. 651\u2013660. IEEE Computer Society Press, Los Alamitos (2001)"},{"key":"4_CR15","unstructured":"ISO\/IEC. Information technology - database languages - SQL - part 3: Call-level interface (SQL\/CLI). Technical Report 9075-3:2003, ISO\/IEC (2003)"},{"key":"4_CR16","unstructured":"Knafla, N.: Analysing object relationships to predict page access for prefetching. In: Eighth International Workshop on Persistent Object Systems: Design, Implementation and Use, POS-8 (1998)"},{"issue":"10","key":"4_CR17","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1145\/125223.125244","volume":"34","author":"C. Lamb","year":"1991","unstructured":"Lamb, C., Landis, G., Orenstein, J.A., Weinreb, D.: The ObjectStore database system. Commun. ACM\u00a034(10), 50\u201363 (1991)","journal-title":"Commun. ACM"},{"issue":"2","key":"4_CR18","doi-asserted-by":"publisher","first-page":"370","DOI":"10.1145\/973097.973102","volume":"26","author":"K.J. Lieberherr","year":"2004","unstructured":"Lieberherr, K.J., Patt-Shamir, B., Orleans, D.: Traversals of object structures: Specification and efficient implementation. ACM Trans. Program. Lang. Syst.\u00a026(2), 370\u2013412 (2004)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"4_CR19","doi-asserted-by":"publisher","first-page":"318","DOI":"10.1145\/233269.233346","volume-title":"Proceedings of the 1996 ACM SIGMOD international conference on Management of data","author":"B. Liskov","year":"1996","unstructured":"Liskov, B., Adya, A., Castro, M., Ghemawat, S., Gruber, R., Maheshwari, U., Myers, A.C., Day, M., Shrira, L.: Safe and efficient sharing of persistent objects in Thor. In: Proceedings of the 1996 ACM SIGMOD international conference on Management of data, pp. 318\u2013329. ACM Press, New York (1996)"},{"key":"4_CR20","doi-asserted-by":"crossref","unstructured":"Luk, C.-K., Mowry, T.C.: Compiler-based prefetching for recursive data structures. Architectural Support for Programming Languages and Operating Systems, 222\u2013233 (1996)","DOI":"10.1145\/237090.237190"},{"key":"4_CR21","doi-asserted-by":"crossref","unstructured":"Maier, D., Stein, J., Otis, A., Purdy, A.: Developments of an object-oriented DBMS. In: Proc. of ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications, pp. 472\u2013482 (1986)","DOI":"10.1145\/28697.28746"},{"key":"4_CR22","doi-asserted-by":"crossref","unstructured":"Marquez, A., Blackburn, S., Mercer, G., Zigman, J.N.: Implementing orthogonally persistent Java. In: Proceedings of the Workshop on Persistent Object Systems (POS) (2000)","DOI":"10.1007\/3-540-45498-5_22"},{"key":"4_CR23","first-page":"916","volume-title":"Proceedings of the 21st International Conference on Data Engineering","author":"B.E. Martin","year":"2005","unstructured":"Martin, B.E.: Uncovering database access optimizations in the middle tier with TORPEDO. In: Proceedings of the 21st International Conference on Data Engineering, pp. 916\u2013926. IEEE Computer Society Press, Los Alamitos (2005)"},{"key":"4_CR24","unstructured":"Matena, V., Hapner, M.: Enterprise Java Beans Specification 1.0. Sun Microsystems (1998)"},{"key":"4_CR25","first-page":"98","volume-title":"Fully Integrated Data Environments","author":"R. Morrison","year":"1999","unstructured":"Morrison, R., Connor, R., Kirby, G., Munro, D., Atkinson, M., Cutts, Q., Brown, A., Dearle, A.: The Napier88 persistent programming language and environment. In: Fully Integrated Data Environments, pp. 98\u2013154. Springer, Heidelberg (1999)"},{"key":"4_CR26","unstructured":"Palmer, M., Zdonik, S.B.: Fido: A cache that learns to fetch. In: Proceedings of the 17th International Conference on Very Large Data Bases (1991)"},{"issue":"10","key":"4_CR27","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1145\/1022594.1022596","volume":"47","author":"D.A. Patterson","year":"2004","unstructured":"Patterson, D.A.: Latency lags bandwith. Commun. ACM\u00a047(10), 71\u201375 (2004)","journal-title":"Commun. ACM"},{"key":"4_CR28","unstructured":"Russell, C.: Java Data Objects (JDO) Specification JSR-12. Sun Microsystems (2003)"},{"key":"4_CR29","unstructured":"Raible\u2019s wiki: StrutsResume (March 2006), http:\/\/raibledesigns.com\/wiki\/Wiki.jsp?page=StrutsResume"},{"issue":"4","key":"4_CR30","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1145\/219713.219763","volume":"24","author":"M. Venkatrao","year":"1995","unstructured":"Venkatrao, M., Pizzo, M.: SQL\/CLI \u2013 a new binding style for SQL. SIGMOD Record\u00a024(4), 72\u201377 (1995)","journal-title":"SIGMOD Record"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2006 \u2013 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11785477_4.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T20:09:32Z","timestamp":1605643772000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11785477_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540357261","9783540357278"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/11785477_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}