{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,14]],"date-time":"2026-10-14T10:29:33Z","timestamp":1791973773281,"version":"4.4.0"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2007,10,21]],"date-time":"2007-10-21T00:00:00Z","timestamp":1192924800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2007,10,21]]},"DOI":"10.1145\/1297027.1297044","type":"proceedings-article","created":{"date-parts":[[2007,11,15]],"date-time":"2007-11-15T09:30:20Z","timestamp":1195119020000},"page":"229-244","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":32,"title":["Can programming be liberated from the two-level style"],"prefix":"10.1145","author":[{"given":"Thomas","family":"K\u00fchne","sequence":"first","affiliation":[{"name":"Darmstadt University of Technology, Darmstadt, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Daniel","family":"Schreiber","sequence":"additional","affiliation":[{"name":"Darmstadt University of Technology, Darmstadt, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2007,10,21]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"145","volume-title":"Proceedings ECOOP '95","author":"Abadi Mart\u00edn","year":"1995","unstructured":"Mart\u00edn Abadi and Luca Cardelli . On subtyping and matching. In W. Olthoff, editor , Proceedings ECOOP '95 , LNCS 952, pages 145 -- 167 , Aarhus, Denmark , August 1995 . Springer-Verlag. Mart\u00edn Abadi and Luca Cardelli. On subtyping and matching. In W. Olthoff, editor, Proceedings ECOOP '95, LNCS 952, pages 145--167, Aarhus, Denmark, August 1995. Springer-Verlag."},{"key":"e_1_3_2_1_2_1","volume-title":"International Workshop Model Engineering (in Conjunction with ECOOP'2000)","author":"Atkinson Colin","year":"2000","unstructured":"Colin Atkinson and Thomas K\u00fchne . Meta-level independent modeling . In International Workshop Model Engineering (in Conjunction with ECOOP'2000) . Springer Verlag, Cannes, France , June 2000 . Colin Atkinson and Thomas K\u00fchne. Meta-level independent modeling. In International Workshop Model Engineering (in Conjunction with ECOOP'2000). Springer Verlag, Cannes, France, June 2000."},{"key":"e_1_3_2_1_3_1","volume-title":"Proceedings of the 4 th International Conference on the UML 2000","author":"Atkinson Colin","year":"2001","unstructured":"Colin Atkinson and Thomas K\u00fchne . The essence of multilevel metamodeling. In Martin Gogolla and Cris Kobryn, editors , Proceedings of the 4 th International Conference on the UML 2000 , Toronto, Canada, LNCS 2185, pages 19--33. Springer Verlag , October 2001 . Colin Atkinson and Thomas K\u00fchne. The essence of multilevel metamodeling. In Martin Gogolla and Cris Kobryn, editors, Proceedings of the 4 th International Conference on the UML 2000, Toronto, Canada, LNCS 2185, pages 19--33. Springer Verlag, October 2001."},{"key":"e_1_3_2_1_4_1","volume-title":"Reducing accidental complexity in domain models. Journal on Software and Systems Modeling, to appear","author":"Atkinson Colin","year":"2008","unstructured":"Colin Atkinson and Thomas K\u00fchne . Reducing accidental complexity in domain models. Journal on Software and Systems Modeling, to appear 2008 , DOI: 10.1007\/s10270-007-0061-0. 10.1007\/s10270-007-0061-0 Colin Atkinson and Thomas K\u00fchne. Reducing accidental complexity in domain models. Journal on Software and Systems Modeling, to appear 2008, DOI: 10.1007\/s10270-007-0061-0."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/359576.359579"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/286936.286949"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/11877028_10"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1987.1663532"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/73560.73566"},{"key":"e_1_3_2_1_10_1","volume-title":"V5(1):72--90","author":"Gonzalez-Perez Cesar","year":"2006","unstructured":"Cesar Gonzalez-Perez and Brian Henderson-Sellers . A powertype-based metamodelling framework. Software and Systems Modeling , V5(1):72--90 , April 2006 . Cesar Gonzalez-Perez and Brian Henderson-Sellers. A powertype-based metamodelling framework. Software and Systems Modeling, V5(1):72--90, April 2006."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/646157.679856"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/130994.131006"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/242224.242416"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/38807.38822"},{"key":"e_1_3_2_1_16_1","first-page":"303","volume-title":"Proceedings of ECOOP 2001, LNCS 2072","author":"Ernst Erik","year":"2001","unstructured":"Erik Ernst . Family polymorphism. In J\u00f8rgen Lindskov Knudsen, editor , Proceedings of ECOOP 2001, LNCS 2072 , pages 303 -- 326 , Heidelberg, Germany , 2001 . Springer-Verlag. Erik Ernst. Family polymorphism. In J\u00f8rgen Lindskov Knudsen, editor, Proceedings of ECOOP 2001, LNCS 2072, pages 303--326, Heidelberg, Germany, 2001. Springer-Verlag."},{"key":"e_1_3_2_1_17_1","volume-title":"Smalltalk-80: The Language and its Implementation","author":"Goldberg Adele","year":"1983","unstructured":"Adele Goldberg and David Robson . Smalltalk-80: The Language and its Implementation . Addison-Wesley , Reading, MA , 1983 . Adele Goldberg and David Robson. Smalltalk-80: The Language and its Implementation. Addison-Wesley, Reading, MA, 1983."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/69.317711"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00961873"},{"key":"e_1_3_2_1_20_1","first-page":"47","volume-title":"Pattern Languages of Program Design 3","author":"Johnson Ralph","year":"1997","unstructured":"Ralph Johnson and Bobby Woolf . Type object . In Robert C. Martin, Dirk Riehle, and Frank Buschmann, editors, Pattern Languages of Program Design 3 , pages 47 -- 65 . Addison-Wesley , 1997 . Ralph Johnson and Bobby Woolf. Type object. In Robert C. Martin, Dirk Riehle, and Frank Buschmann, editors, Pattern Languages of Program Design 3, pages 47--65. Addison-Wesley, 1997."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/574212"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"e_1_3_2_1_23_1","volume-title":"Matters of (meta-) modeling. Journal on Software and Systems Modeling, 5(4):369--385","author":"K\u00fchne Thomas","year":"2006","unstructured":"Thomas K\u00fchne . Matters of (meta-) modeling. Journal on Software and Systems Modeling, 5(4):369--385 , 2006 . Thomas K\u00fchne. Matters of (meta-) modeling. Journal on Software and Systems Modeling, 5(4):369--385, 2006."},{"key":"e_1_3_2_1_24_1","volume-title":"Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process","author":"Larman Craig","year":"2002","unstructured":"Craig Larman . Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process . Prentice Hall , second edition edition, 2002 . Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process. Prentice Hall, second edition edition, 2002."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/646898.710024"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/197320.197383"},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the Conference on Pattern Languages of Design","author":"Lyardet Fernando Daniel","year":"1997","unstructured":"Fernando Daniel Lyardet . The dynamic template pattern . In Proceedings of the Conference on Pattern Languages of Design , 1997 . Fernando Daniel Lyardet. The dynamic template pattern. In Proceedings of the Conference on Pattern Languages of Design, 1997."},{"key":"e_1_3_2_1_28_1","volume-title":"Object-Oriented Programming in the BETA Programming Language","author":"Madsen Ole L.","year":"1993","unstructured":"Ole L. Madsen , Kristen Nygaard , and Birger M\u00f6ller-Pedersen . Object-Oriented Programming in the BETA Programming Language . Addison-Wesley and ACM Press , 1993 . Ole L. Madsen, Kristen Nygaard, and Birger M\u00f6ller-Pedersen. Object-Oriented Programming in the BETA Programming Language. Addison-Wesley and ACM Press, 1993."},{"key":"e_1_3_2_1_29_1","volume-title":"Meta-Level Architectures and Reflection","author":"Maes Pattie","year":"1988","unstructured":"Pattie Maes and D. Nardi , editors . Meta-Level Architectures and Reflection . Elsevier Science Inc ., New York, NY, USA, 1988 . Pattie Maes and D. Nardi, editors. Meta-Level Architectures and Reflection. Elsevier Science Inc., New York, NY, USA, 1988."},{"key":"e_1_3_2_1_30_1","volume-title":"Object-Oriented Software Construction","author":"Meyer Bertrand","year":"1997","unstructured":"Bertrand Meyer . Object-Oriented Software Construction . Prentice Hall , ISBN 0-13-629155-4, 2 nd edition, 1997 . Bertrand Meyer. Object-Oriented Software Construction. Prentice Hall, ISBN 0-13-629155-4, 2nd edition, 1997.","edition":"2"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/102675.102676"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-36579-6_11"},{"issue":"2","key":"e_1_3_2_1_33_1","first-page":"8","article-title":"Power types","volume":"7","author":"Odell Jim","year":"1994","unstructured":"Jim Odell . Power types . Journal of Object-Oriented Programming , 7 ( 2 ): 8 -- 12 , May 1994 . Jim Odell. Power types. Journal of Object-Oriented Programming, 7(2):8--12, May 1994.","journal-title":"Journal of Object-Oriented Programming"},{"key":"e_1_3_2_1_34_1","volume-title":"February","author":"Unified Modeling Language Superstructure OMG.","year":"2007","unstructured":"OMG. Unified Modeling Language Superstructure Specification, Version 2.1.1 , OMG document formal\/07-02-05 , February 2007 . OMG. Unified Modeling Language Superstructure Specification, Version 2.1.1, OMG document formal\/07-02-05, February 2007."},{"key":"e_1_3_2_1_35_1","first-page":"630","volume-title":"Conference on Very Large Database (VLDB'94)","author":"Pirotte Alain","year":"1994","unstructured":"Alain Pirotte , Esteban Zim\u00e1nyi , David Massart , and Tatiana Yakusheva . Materialization : A powerful and ubiquitous abstraction pattern . In Conference on Very Large Database (VLDB'94) , pages 630 -- 641 . Morgan Kaufman , 1994 . Alain Pirotte, Esteban Zim\u00e1nyi, David Massart, and Tatiana Yakusheva. Materialization: A powerful and ubiquitous abstraction pattern. In Conference on Very Large Database (VLDB'94), pages 630--641. Morgan Kaufman, 1994."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/201937.201941"},{"key":"e_1_3_2_1_37_1","first-page":"3","volume-title":"Proceedings of the 3rd IEEE\/IFIP Conference on Software Architecture: System Design, Development and Maintenance","author":"Joseph","year":"2002","unstructured":"Joseph W. Yoder and Ralph E. Johnson. The adaptive object--model architectural style . In Proceedings of the 3rd IEEE\/IFIP Conference on Software Architecture: System Design, Development and Maintenance , pages 3 -- 27 , Deventer, The Netherlands, The Netherlands , 2002 . Kluwer, B.V. Joseph W. Yoder and Ralph E. Johnson. The adaptive object--model architectural style. In Proceedings of the 3rd IEEE\/IFIP Conference on Software Architecture: System Design, Development and Maintenance, pages 3--27, Deventer, The Netherlands, The Netherlands, 2002. Kluwer, B.V."},{"key":"e_1_3_2_1_38_1","first-page":"1","volume-title":"Proceedings of GPCE'04","author":"Zook David","year":"2004","unstructured":"David Zook , Shan Shan Huang , and Yannis Smaragdakis . Generating AspectJ programs with Meta-AspectJ. In Gabor Karsai and Eelco Visser, editors , Proceedings of GPCE'04 , LNCS 3286, pages 1 -- 18 . Springer , 2004 . David Zook, Shan Shan Huang, and Yannis Smaragdakis. Generating AspectJ programs with Meta-AspectJ. In Gabor Karsai and Eelco Visser, editors, Proceedings of GPCE'04, LNCS 3286, pages 1--18. Springer, 2004."}],"event":{"name":"OOPSLA07: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Montreal Quebec Canada","acronym":"OOPSLA07","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1297027.1297044","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1297027.1297044","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:58:27Z","timestamp":1750244307000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1297027.1297044"}},"subtitle":["multi-level programming with deepjava"],"short-title":[],"issued":{"date-parts":[[2007,10,21]]},"references-count":37,"alternative-id":["10.1145\/1297027.1297044","10.1145\/1297027"],"URL":"https:\/\/doi.org\/10.1145\/1297027.1297044","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1297105.1297044","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2007,10,21]]},"assertion":[{"value":"2007-10-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}