{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,14]],"date-time":"2025-01-14T05:06:05Z","timestamp":1736831165975,"version":"3.33.0"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2007,2,1]],"date-time":"2007-02-01T00:00:00Z","timestamp":1170288000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The VLDB Journal"],"published-print":{"date-parts":[[2008,7]]},"DOI":"10.1007\/s00778-006-0042-x","type":"journal-article","created":{"date-parts":[[2007,2,2]],"date-time":"2007-02-02T19:54:06Z","timestamp":1170446046000},"page":"847-878","source":"Crossref","is-referenced-by-count":7,"title":["Genericity in Java: persistent and database systems implications"],"prefix":"10.1007","volume":"17","author":[{"given":"Suad","family":"Alagi\u0107","sequence":"first","affiliation":[]},{"given":"Mark","family":"Royer","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2007,2,1]]},"reference":[{"key":"42_CR1","doi-asserted-by":"crossref","unstructured":"Agesen, O., Freund, S.N., Mitchell, J.C.: Adding type parameterization to the Java language, In: Proceedings of OOPSLA \u201997, ACM, pp. 49\u201365 (1997)","DOI":"10.1145\/263698.263720"},{"issue":"3","key":"42_CR2","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1145\/328939.328943","volume":"24","author":"S. Alagi\u0107","year":"1999","unstructured":"Alagi\u0107 S. (1999). Type checking OQL queries in the ODMG type systems. ACM Trans. Database Syst. 24(3): 319\u2013360","journal-title":"ACM Trans. Database Syst."},{"key":"42_CR3","doi-asserted-by":"crossref","unstructured":"Alagi\u0107, S.: The ODMG object model: does it make sense? In: Proceedings of the OOPSLA \u201997 Conference, ACM, pp. 253\u2013270 (1997)","DOI":"10.1145\/263700.263746"},{"key":"42_CR4","first-page":"3","volume":"6","author":"S. Alagi\u0107","year":"2000","unstructured":"Alagi\u0107 S. and Solorzano J. (2000). Java and OQL: a reflective solution for the impedance mismatch, Java and Databases. L\u2019objet, 6: 3","journal-title":"L\u2019objet,"},{"key":"42_CR5","doi-asserted-by":"crossref","unstructured":"Alagi\u0107, S., Ngyen, T.: Parametric polymorphism and orthogonal persistence. In: Proceedings of the ECOOP 2000 Symposium on Objects and Databases. Lecture Notes in Computer Science vol. 1813, pp. 32\u201346. Springer, Heidelberg (2001)","DOI":"10.1007\/3-540-44677-X_2"},{"key":"42_CR6","doi-asserted-by":"crossref","unstructured":"Allen, E., Bannet, J., Cartwright, R.: A first-class approach to genericity. In: Proceedings of OOPSLA 2003, pp. 96\u2013114 (2003)","DOI":"10.1145\/949305.949316"},{"key":"42_CR7","doi-asserted-by":"crossref","unstructured":"Allen, E., Cartwright, R., Stoler, B.: Efficient implementation of run-time generic types for Java. Generic Programming, pp. 207\u2013236 (2002)","DOI":"10.1007\/978-0-387-35672-3_11"},{"key":"42_CR8","volume-title":"The Java Programing Language","author":"K. Arnold","year":"2005","unstructured":"Arnold K., Gosling J. and Holmes D. (2005). The Java Programing Language. Addison-Wesley, New York","edition":"4"},{"key":"42_CR9","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1007\/BF01231642","volume":"4","author":"M. Atkinson","year":"1995","unstructured":"Atkinson M. and Morrison R. (1995). Orthogonally persistent object systems.. VLDB J. 4: 319\u2013401","journal-title":"VLDB J."},{"key":"42_CR10","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1145\/245882.245905","volume":"25","author":"M. Atkinson","year":"1996","unstructured":"Atkinson M., Daynes L., Jordan M.J., Printezis T. and Spence S. (1996). An orthogonally persistent JavaTM. ACM SIGMOD Record 25: 68\u201375","journal-title":"ACM SIGMOD Record"},{"key":"42_CR11","unstructured":"Atkinson, M., Bancilhon, F., DeWitt, D., Dittrich, K., Zdonik, S.: The object-oriented database system manifesto. In: Proceedings of the First Object-Oriented and Deductive Database Conference, (DOOD), pp. 40\u201375, Kyoto, (1989)"},{"key":"42_CR12","doi-asserted-by":"crossref","unstructured":"Bierman, G., Meijer, E., Schulte, W.: The essence of data access in C \u03c9, Microsoft Research, (2004)","DOI":"10.1007\/11531142_13"},{"key":"42_CR13","doi-asserted-by":"crossref","unstructured":"Bracha, G., Odersky, M., Stoutamire, D., Wadler, P.: Making the future safe for the past: Adding genericity to the Java programming language. In: Proceedings of OOPSLA 1998, ACM pp. 183\u2013200 (1998)","DOI":"10.1145\/286936.286957"},{"key":"42_CR14","unstructured":"Bretl, B., Otis, A., San Soucie, M., Schuchardt, B., Venkatesh, R.: Persistent Java objects in 3 tier architectures. In: Morrison, R., Jordan, M. (eds.) Atkinson, M. Advances in Persistent Object Systems, pp. 236-249, Morgan Kaufmann, San Francisco (1999)"},{"key":"42_CR15","volume-title":"Foundations of Object-Oriented Languages","author":"K. Bruce","year":"2002","unstructured":"Bruce K. (2002). Foundations of Object-Oriented Languages. MIT Press, Cambridge"},{"key":"42_CR16","doi-asserted-by":"crossref","unstructured":"Bruce, K., Schuett, A., van Gent, R.: PolyTOIL: a type-safe polymorphic object-oriented language. In: Proceedings of ECOOP \u201995. Lecture Notes in Computer Science, vol. 952, pp. 27\u201351 Springer, Heidelberg (1995)","DOI":"10.1007\/3-540-49538-X_3"},{"key":"42_CR17","doi-asserted-by":"crossref","unstructured":"Cabana, B., Alagi\u0107, S., Faulkner, J.: Parametric polymorphism for Java: Is there any hope in sight? ACM SIGPLAN Notices, pp. 22\u201331 (2004)","DOI":"10.1145\/1052883.1052887"},{"key":"42_CR18","doi-asserted-by":"crossref","unstructured":"Canning, P., Cook, W., Hill, W., Olthoff, W., Mitchell, J.: F-bounded polymorphism for object-oriented programming languages. In: Proceedings of Functional Programming Languages and Computer Architecture, ACM, pp. 273-280 (1989)","DOI":"10.1145\/99370.99392"},{"key":"42_CR19","doi-asserted-by":"crossref","unstructured":"Cartwright, R., Steele, G.L.: Compatible genericity with run-time types for the Java programming language, Proceedings of OOPSLA 98, pp. 201\u2013218","DOI":"10.1145\/286942.286958"},{"key":"42_CR20","unstructured":"Cattell, R.G.G., Barry, D., Berler, M., Eastman, J., Jordan, D., Russell, C., Schadow, O., Stanienda, T., Velez, F.: The Object Data Standard: ODMG 3.0. Morgan Kaufmann, San Francisco (2000)"},{"key":"42_CR21","doi-asserted-by":"crossref","unstructured":"Drossopoulou, S., Eisenbach, S.: Java is type safe\u2014probably. Proceedings of ECOOP \u201997. Lecture Notes in Computer Science vol. 1241, pp. 389\u2013418, Springer, Heidelberg (1997)","DOI":"10.1007\/BFb0053388"},{"key":"42_CR22","volume-title":"JDBC API Tutorial and Reference","author":"M. Fisher","year":"2003","unstructured":"Fisher M., Ellis J. and Bruce J. (2003). JDBC API Tutorial and Reference. Addison-Wesley, New York","edition":"3"},{"key":"42_CR23","unstructured":"Gosling, J., Joy, B., Steel, G., Bracha, G.: The Java Language Specification, 3rd edn. (2005)"},{"issue":"3","key":"42_CR24","doi-asserted-by":"crossref","first-page":"396","DOI":"10.1145\/503502.503505","volume":"23","author":"A. Igarashi","year":"2001","unstructured":"Igarashi A., Pierce B. and Wadler P. (2001). Featherweight Java: a minimal calculus for Java and GJ. ACM TOPLAS 23(3): 396\u2013450","journal-title":"ACM TOPLAS"},{"key":"42_CR25","unstructured":"Jordan, M., Atkinson, M.: Orthogonal persistence for Java\u2014A mid-term report. In: Morrison, R., Jordan, M., Atkinson, M. (eds.) Advances in Persistent Object Systems, pp. 335\u2013352. Morgan Kaufmann San Francisco (1999)"},{"key":"42_CR26","unstructured":"Java Core Reflection, JDK 1.1, Sun Microsystems, 1997"},{"key":"42_CR27","unstructured":"Java 5.0, Sun Microsystems, 2004"},{"key":"42_CR28","unstructured":"JavaTM Data Objects, JSR 000012, Forte Tools, Sun Microsystems Inc., 2000"},{"key":"42_CR29","unstructured":"Jordan, D., Russell, C.: Java Data Objects. O\u2019Reilly, K\u00f6ln (2003)"},{"key":"42_CR30","doi-asserted-by":"crossref","unstructured":"Kennedy, A., Syme, D.: Design and implementation of generics for the .NET Common Language Runtime. In: Proceedings of PLDI, ACM, pp. 1\u201312 (2001)","DOI":"10.1145\/378795.378797"},{"key":"42_CR31","doi-asserted-by":"crossref","unstructured":"Kirby, G., Morrison, R., Stemple, D.: Linguistic reflection in Java. Softw. Pract. Exp. 28(10), (1998)","DOI":"10.1002\/(SICI)1097-024X(199808)28:10<1045::AID-SPE191>3.0.CO;2-F"},{"key":"42_CR32","unstructured":"Lindholm, T., Yellin, F.: The JavaTM Virtual Machine Specification. Addison-Wesley, New York (2000)"},{"key":"42_CR33","doi-asserted-by":"crossref","unstructured":"Myers, A., Bank, J., Liskov, B.: Parameterized types for Java. In: Proceedings of POPL, ACM, pp. 132\u2013145 (1997)","DOI":"10.1145\/263699.263714"},{"key":"42_CR34","doi-asserted-by":"crossref","unstructured":"Nipkow, T., von Oheimb, D.: Java light is type safe\u2014definitely. In: Proceedings of POPL \u201998, ACM, pp. 161\u2013170 (1998)","DOI":"10.1145\/268946.268960"},{"key":"42_CR35","doi-asserted-by":"crossref","unstructured":"Odersky, M., Wadler, P.: Pizza into Java: Translating theory into practice. In: Proceedings of POPL 1997, ACM, pp. 146\u2013159 (1997)","DOI":"10.1145\/263699.263715"},{"key":"42_CR36","volume-title":"Object-oriented type systems","author":"J. Palsberg","year":"1994","unstructured":"Palsberg J. and Schwartzbach M. (1994). Object-oriented type systems. Wiley, New York"},{"key":"42_CR37","doi-asserted-by":"crossref","unstructured":"Solorzano, J., Alagi\u0107, S.: Parametric polymorphism for JavaTM: a reflective solution. In: Proceedings of OOPSLA \u201998, ACM, pp. 216\u2013225 (1998)","DOI":"10.1145\/286936.286959"},{"key":"42_CR38","doi-asserted-by":"crossref","unstructured":"Virolli, M., Natali, A.: Parametric polymorphism in Java: An approach to translation based on reflective features. In: Proceedings of OOPSLA 2000, ACM, pp. 146\u2013165 (2000)","DOI":"10.1145\/353171.353182"},{"key":"42_CR39","unstructured":"Versant FastObjects, http:\/\/www.versant.com\/products\/ fastobjects."},{"key":"42_CR40","doi-asserted-by":"crossref","unstructured":"Yu, D., Kennedy, A., Syme, D.: Formalization of generics for .NET common language runtime. In: Proceedings of POPL, ACM, pp. 39\u201363 (2004)","DOI":"10.1145\/982962.964005"}],"container-title":["The VLDB Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-006-0042-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00778-006-0042-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-006-0042-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,13]],"date-time":"2025-01-13T07:38:36Z","timestamp":1736753916000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00778-006-0042-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,2,1]]},"references-count":40,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2008,7]]}},"alternative-id":["42"],"URL":"https:\/\/doi.org\/10.1007\/s00778-006-0042-x","relation":{},"ISSN":["1066-8888","0949-877X"],"issn-type":[{"type":"print","value":"1066-8888"},{"type":"electronic","value":"0949-877X"}],"subject":[],"published":{"date-parts":[[2007,2,1]]}}}