{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:14Z","timestamp":1772163974237,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":80,"publisher":"ACM","license":[{"start":{"date-parts":[[2006,10,16]],"date-time":"2006-10-16T00:00:00Z","timestamp":1160956800000},"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":[[2006,10,16]]},"DOI":"10.1145\/1167473.1167481","type":"proceedings-article","created":{"date-parts":[[2007,1,16]],"date-time":"2007-01-16T20:15:56Z","timestamp":1168978556000},"page":"89-108","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":25,"title":["JTL"],"prefix":"10.1145","author":[{"given":"Tal","family":"Cohen","sequence":"first","affiliation":[{"name":"Technion-Israel Institute of Technology, Technion City, Haifa, Israel"}]},{"given":"Joseph (Yossi)","family":"Gil","sequence":"additional","affiliation":[{"name":"Technion-Israel Institute of Technology, Technion City, Haifa, Israel"}]},{"given":"Itay","family":"Maman","sequence":"additional","affiliation":[{"name":"Technion-Israel Institute of Technology, Technion City, Haifa, Israel"}]}],"member":"320","published-online":{"date-parts":[[2006,10,16]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"The AWK programming language","author":"Aho A. V.","year":"1988","unstructured":"A. V. Aho , B. W. Kernighan , and P. J. Weinberger . The AWK programming language . Addison-Wesley series in Computer Science. Addison-Wesley Publishing Company , Reading, Massachusetts, 1988 .]] A. V. Aho, B. W. Kernighan, and P. J. Weinberger. The AWK programming language. Addison-Wesley series in Computer Science. Addison-Wesley Publishing Company, Reading, Massachusetts, 1988.]]"},{"key":"e_1_3_2_1_2_1","volume-title":"Compilers: Principles, Techniques, and Tools","author":"Aho A. V.","year":"1986","unstructured":"A. V. Aho , R. Sethi , and J. D. Ullman . Compilers: Principles, Techniques, and Tools . Addison-Wesley Publishing Company , Reading, Massachusetts , 1986 .]] A. V. Aho, R. Sethi, and J. D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley Publishing Company, Reading, Massachusetts, 1986.]]"},{"key":"e_1_3_2_1_3_1","series-title":"Lecture Notes in Computer Science","first-page":"1","volume-title":"Proc. of the Eighteenth European Conference on Object-Oriented Programming (ECOOP'04)","author":"Aldrich J. E.","year":"2004","unstructured":"J. E. Aldrich and C. Chambers . Ownership domains: Separating aliasing policy from mechanisms . In M. Odersky, editor, Proc. of the Eighteenth European Conference on Object-Oriented Programming (ECOOP'04) , volume 3086 of Lecture Notes in Computer Science , pages 1 -- 25 , Oslo, Norway, June 2004 . Springer Verlag .]] J. E. Aldrich and C. Chambers. Ownership domains: Separating aliasing policy from mechanisms. In M. Odersky, editor, Proc. of the Eighteenth European Conference on Object-Oriented Programming (ECOOP'04), volume 3086 of Lecture Notes in Computer Science, pages 1--25, Oslo, Norway, June 2004. Springer Verlag.]]"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582448"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/937563.937567"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167479"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/851042.857025"},{"key":"e_1_3_2_1_8_1","series-title":"The Java Series","volume-title":"The Java Programming Language","author":"Arnold K.","year":"1996","unstructured":"K. Arnold and J. Gosling . The Java Programming Language . The Java Series . Addison-Wesley Publishing Company , Reading, Massachusetts , 1996 .]] K. Arnold and J. Gosling. The Java Programming Language. The Java Series. Addison-Wesley Publishing Company, Reading, Massachusetts, 1996.]]"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/227726.227732"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/882506.885143"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1142\/9789812389718_0022"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1028980"},{"key":"e_1_3_2_1_13_1","volume-title":"XQuery 1.0: An XML Query Language. W3C","author":"Boag S.","year":"2005","unstructured":"S. Boag , D. Chamberlin , M. F. Fern\u00e1ndez , D. Florescu , J. Robie , and J. Sim\u00e9on . XQuery 1.0: An XML Query Language. W3C , 2005 .]] S. Boag, D. Chamberlin, M. F. Fern\u00e1ndez, D. Florescu, J. Robie, and J. Sim\u00e9on. XQuery 1.0: An XML Query Language. W3C, 2005.]]"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/320384.320392"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-59207-2"},{"key":"e_1_3_2_1_16_1","volume-title":"Proc. of the Workshop on Multiparadigm Programming with Object-Oriented Languages (MPOOL'02)","author":"Brichau J.","year":"2002","unstructured":"J. Brichau , K. Gybels , and R. Wuyts . Towards a linguistic symbiosis of an object-oriented and a logic programming language. In J. Striegnitz, K. Davis, and Y. Smaragdakis, editors , Proc. of the Workshop on Multiparadigm Programming with Object-Oriented Languages (MPOOL'02) at the European Conference on Object-Oriented Programming , June 2002 .]] J. Brichau, K. Gybels, and R. Wuyts. Towards a linguistic symbiosis of an object-oriented and a logic programming language. In J. Striegnitz, K. Davis, and Y. Smaragdakis, editors, Proc. of the Workshop on Multiparadigm Programming with Object-Oriented Languages (MPOOL'02) at the European Conference on Object-Oriented Programming, June 2002.]]"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/83229"},{"key":"e_1_3_2_1_18_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1007\/BFb0053029","volume-title":"Proc. of the Sixth European Conference on Object-Oriented Programming (ECOOP92)","author":"Chambers C.","year":"1992","unstructured":"C. Chambers . Object-oriented multi-methods in Cecil . In O. L. Madsen, editor, Proc. of the Sixth European Conference on Object-Oriented Programming (ECOOP92) , volume 615 of Lecture Notes in Computer Science , pages 33 -- 56 , Utrecht,the Netherlands, June 29-July3 1992 . Springer Verlag .]] C. Chambers. Object-oriented multi-methods in Cecil. In O. L. Madsen, editor, Proc. of the Sixth European Conference on Object-Oriented Programming (ECOOP92), volume 615 of Lecture Notes in Computer Science, pages 33--56, Utrecht,the Netherlands, June29-July3 1992. Springer Verlag.]]"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.48940"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TOOLS.2000.891361"},{"key":"e_1_3_2_1_21_1","series-title":"Lecture Notes in Computer Science","first-page":"219","volume-title":"Proc. of the Eighteenth European Conference on Object-Oriented Programming (ECOOP'04)","author":"Cohen T.","year":"2004","unstructured":"T. Cohen and J. Gil . AspectJ2EE = AOP + J2EE: Towards an aspect based, programmable and extensible middleware framework . In M. Odersky, editor, Proc. of the Eighteenth European Conference on Object-Oriented Programming (ECOOP'04) , volume 3086 of Lecture Notes in Computer Science , pages 219 -- 243 , Oslo, Norway, June 2004 . Springer Verlag .]] T. Cohen and J. Gil. AspectJ2EE = AOP + J2EE: Towards an aspect based, programmable and extensible middleware framework. In M. Odersky, editor, Proc. of the Eighteenth European Conference on Object-Oriented Programming (ECOOP'04), volume 3086 of Lecture Notes in Computer Science, pages 219--243, Oslo, Norway, June 2004. Springer Verlag.]]"},{"key":"e_1_3_2_1_22_1","first-page":"17","volume-title":"CASCON'91","author":"Consens M.","year":"1991","unstructured":"M. Consens , A. Mendelzon , and A. Ryman . Visualizing and querying software structures . In CASCON'91 , pages 17 -- 35 . IBM Press , 1991 .]] M. Consens, A. Mendelzon, and A. Ryman. Visualizing and querying software structures. In CASCON'91, pages 17--35. IBM Press, 1991.]]"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062488"},{"key":"e_1_3_2_1_24_1","first-page":"229","volume-title":"Proc. of the First USENIX Conference Domain Specific Languages (DSL'97)","author":"Crew R. F.","year":"1997","unstructured":"R. F. Crew . ASTLOG : A language for examining abstract syntax trees. In S. Kamin, editor , Proc. of the First USENIX Conference Domain Specific Languages (DSL'97) , pages 229 -- 242 , Santa Barbara , Oct. 1997 .]] R. F. Crew. ASTLOG: A language for examining abstract syntax trees. In S. Kamin, editor, Proc. of the First USENIX Conference Domain Specific Languages (DSL'97), pages 229--242, Santa Barbara, Oct. 1997.]]"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-61411-8","volume-title":"Prolog: The Standard: reference manual","author":"Deransart P.","year":"1996","unstructured":"P. Deransart , L. Cervoni , and A. Ed-Dbali . Prolog: The Standard: reference manual . Springer-Verlag , London, UK , 1996 .]] P. Deransart, L. Cervoni, and A. Ed-Dbali. Prolog: The Standard: reference manual. Springer-Verlag, London, UK, 1996.]]"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/304399.304402"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/1038267.1039050"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949332"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/512529.512558"},{"key":"e_1_3_2_1_30_1","series-title":"Object Technology Series","volume-title":"Improving the Design of Existing Code","author":"Fowler M.","year":"2000","unstructured":"M. Fowler . Refactoring : Improving the Design of Existing Code . Object Technology Series . Addison-Wesley Publishing Company , Reading, Massachusetts , 2000 .]] M. Fowler. Refactoring: Improving the Design of Existing Code. Object Technology Series. Addison-Wesley Publishing Company, Reading, Massachusetts, 2000.]]"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949317"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/521138.786855"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094819"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.2498\/cit.2001.04.03"},{"key":"e_1_3_2_1_35_1","volume-title":"The Interactive Programming Environment","author":"Goldberg A.","year":"1984","unstructured":"A. Goldberg . Smalltalk-80 : The Interactive Programming Environment . Addison-Wesley Publishing Company, Reading , Massachusetts , 1984 .]] A. Goldberg. Smalltalk-80: The Interactive Programming Environment. Addison-Wesley Publishing Company, Reading, Massachusetts, 1984.]]"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094841"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062548"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/ICRE.1994.292398","volume-title":"Proc. of the First International Conference on Requirements Engineering (ICRE'94)","author":"Gotel O. C. Z.","year":"1994","unstructured":"O. C. Z. Gotel and A. C. W. Finkelstein . An analysis of the requirements traceability problem . In Proc. of the First International Conference on Requirements Engineering (ICRE'94) , pages 94 -- 101 , Colorado Springs, Colorado, Apr . 1994 . IEEE Computer Society Press .]] O. C. Z. Gotel and A. C. W. Finkelstein. An analysis of the requirements traceability problem. In Proc. of the First International Conference on Requirements Engineering (ICRE'94), pages 94--101, Colorado Springs, Colorado, Apr. 1994. IEEE Computer Society Press.]]"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/566344.566376"},{"key":"e_1_3_2_1_40_1","first-page":"265","volume-title":"Proc. of the USENIX C++ Conference","author":"Grass J. E.","year":"1990","unstructured":"J. E. Grass and Y. Chen . The C++ information abstractor . In Proc. of the USENIX C++ Conference , pages 265 -- 277 , San Fransisco, CA , Apr. 1990 . AT&T Bell Laboratories, USENIX Association.]] J. E. Grass and Y. Chen. The C++ information abstractor. In Proc. of the USENIX C++ Conference, pages 265--277, San Fransisco, CA, Apr. 1990. AT&T Bell Laboratories, USENIX Association.]]"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.5555\/525394.837836"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643610"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.5555\/15550.15552"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1007\/11785477_2"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1013367.1013465"},{"key":"e_1_3_2_1_46_1","volume-title":"The C# Programming Language","author":"Hejlsberg A.","year":"2003","unstructured":"A. Hejlsberg , S. Wiltamuth , and P. Golde . The C# Programming Language . Addison-Wesley Publishing Company, Reading , Massachusetts , second edition, Oct. 2003 .]] A. Hejlsberg, S. Wiltamuth, and P. Golde. The C# Programming Language. Addison-Wesley Publishing Company, Reading, Massachusetts, second edition, Oct. 2003.]]"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062491"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052883.1052895"},{"key":"e_1_3_2_1_49_1","volume-title":"ISE","author":"ISE.","year":"1997","unstructured":"ISE. ISE EIFFEL The Language Reference . ISE , Santa Barbara, CA , 1997 .]] ISE. ISE EIFFEL The Language Reference. ISE, Santa Barbara, CA, 1997.]]"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643622"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094813"},{"key":"e_1_3_2_1_52_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"Proc. of the Fifteenth European Conference on Object-Oriented Programming (ECOOP'01)","author":"Kiczales G.","year":"2001","unstructured":"G. Kiczales , E. Hilsdale , J. Hugunin , M. Kersten , J. Palm , and W. G. Griswold . An overview of AspectJ . In J. L. Knudsen, editor, Proc. of the Fifteenth European Conference on Object-Oriented Programming (ECOOP'01) , volume 2072 of Lecture Notes in Computer Science , pages 327 -- 355 , Budapest, Hungary, June 2001 . Springer Verlag .]] G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An overview of AspectJ. In J. L. Knudsen, editor, Proc. of the Fifteenth European Conference on Object-Oriented Programming (ECOOP'01), volume 2072 of Lecture Notes in Computer Science, pages 327--355, Budapest, Hungary, June 2001. Springer Verlag.]]"},{"key":"e_1_3_2_1_53_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"Proc. of the Eleventh European Conference on Object-Oriented Programming (ECOOP'97)","author":"Kiczales G.","year":"1997","unstructured":"G. Kiczales , J. Lamping , A. Menhdhekar , C. Maeda , C. V. Lopes , J.-M. Loingtier , and J. Irwin . Aspect-oriented programming . In M. Ak\u015fit and S. Matsuoka, editors, Proc. of the Eleventh European Conference on Object-Oriented Programming (ECOOP'97) , volume 1241 of Lecture Notes in Computer Science , pages 220 -- 242 , Jyv\u00e4skyl\u00e4, Finland, June 9-13 1997 . Springer Verlag .]] G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. V. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In M. Ak\u015fit and S. Matsuoka, editors, Proc. of the Eleventh European Conference on Object-Oriented Programming (ECOOP'97), volume 1241 of Lecture Notes in Computer Science, pages 220--242, Jyv\u00e4skyl\u00e4, Finland, June 9-13 1997. Springer Verlag.]]"},{"key":"e_1_3_2_1_54_1","first-page":"13","volume-title":"Proc. of the Conference of the Centre for Advanced Studies on Collaborative research (CASCON'98)","author":"Kontogiannis K.","year":"1998","unstructured":"K. Kontogiannis , J. Martin , K. Wong , R. Gregory , H. A. M\u00fcller , and J. Mylopoulos . Code migration through transformations. In S. A. MacKay and J. H. Johnson, editors , Proc. of the Conference of the Centre for Advanced Studies on Collaborative research (CASCON'98) , page 13 , Toronto, Ontario, Canada , Nov. 1998 . IBM Press.]] K. Kontogiannis, J. Martin, K. Wong, R. Gregory, H. A. M\u00fcller, and J. Mylopoulos. Code migration through transformations. In S. A. MacKay and J. H. Johnson, editors, Proc. of the Conference of the Centre for Advanced Studies on Collaborative research (CASCON'98), page 13, Toronto, Ontario, Canada, Nov. 1998. IBM Press.]]"},{"key":"e_1_3_2_1_55_1","volume-title":"The Java Virtual Machine Specification","author":"Lindholm T.","year":"1999","unstructured":"T. Lindholm and F. Yellin . The Java Virtual Machine Specification . Addison-Wesley Publishing Company , Reading, Massachusetts , second edition, 1999 .]] T. Lindholm and F. Yellin. The Java Virtual Machine Specification. Addison-Wesley Publishing Company, Reading, Massachusetts, second edition, 1999.]]"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094840"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062487"},{"key":"e_1_3_2_1_58_1","volume-title":"New Jersy","author":"Meyer B.","year":"1997","unstructured":"B. Meyer . Object-Oriented Software Construction . Prentice-Hall, Englewood Cliffs , New Jersy 07632, Englewood Cliffs , New Jersy , second edition, 1997 .]] B. Meyer. Object-Oriented Software Construction. Prentice-Hall, Englewood Cliffs, New Jersy 07632, Englewood Cliffs, New Jersy, second edition, 1997.]]"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643613"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.5555\/55823.55832"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_2"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/953349.953350"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-36579-6_11"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_10"},{"key":"e_1_3_2_1_65_1","volume-title":"Proc. of the","author":"Ousterhout J. K.","year":"1990","unstructured":"J. K. Ousterhout . Tcl : An embeddable command language . In Proc. of the Winter 1990 USENIX Conference, pages 133--146, Wasington, D.C. , Jan. 1990.]] J. K. Ousterhout. Tcl: An embeddable command language. In Proc. of the Winter 1990 USENIX Conference, pages 133--146, Wasington, D.C., Jan. 1990.]]"},{"key":"e_1_3_2_1_66_1","first-page":"127","volume-title":"Proc. of the Tenth IEEE International Conference on Software Maintenance (ICSM'94)","author":"Paul S.","year":"1994","unstructured":"S. Paul and A. Prakash . Querying source code using an algebraic query language. In H. A. M\u00fcller and M. Georges, editors , Proc. of the Tenth IEEE International Conference on Software Maintenance (ICSM'94) , pages 127 -- 136 , Victoria, BC, Canada , Sept. 1994 . IEEE Computer.]] S. Paul and A. Prakash. Querying source code using an algebraic query language. In H. A. M\u00fcller and M. Georges, editors, Proc. of the Tenth IEEE International Conference on Software Maintenance (ICSM'94), pages 127--136, Victoria, BC, Canada, Sept. 1994. IEEE Computer.]]"},{"key":"e_1_3_2_1_67_1","volume-title":"REFINE User's Manual","author":"Systems Reasoning","year":"1988","unstructured":"Reasoning Systems . REFINE User's Manual , 1988 .]] Reasoning Systems. REFINE User's Manual, 1988.]]"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2004.1"},{"key":"e_1_3_2_1_69_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"248","DOI":"10.1007\/978-3-540-45070-2_12","volume-title":"Proc. of the Seventeenth European Conference on Object-Oriented Programming (ECOOP'03)","author":"Sch\u00e4rli N.","year":"2003","unstructured":"N. Sch\u00e4rli , S. Ducasse , O. Nierstrasz , and A. P. Black . Traits: Composable units of behavior . In L. Cardelli, editor, Proc. of the Seventeenth European Conference on Object-Oriented Programming (ECOOP'03) , volume 2743 of Lecture Notes in Computer Science , pages 248 -- 274 , Darmstadt, Germany, July 21-25 2003 . Springer Verlag .]] N. Sch\u00e4rli, S. Ducasse, O. Nierstrasz, and A. P. Black. Traits: Composable units of behavior. In L. Cardelli, editor, Proc. of the Seventeenth European Conference on Object-Oriented Programming (ECOOP'03), volume 2743 of Lecture Notes in Computer Science, pages 248--274, Darmstadt, Germany, July 21-25 2003. Springer Verlag.]]"},{"key":"e_1_3_2_1_70_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1007\/978-3-540-24851-4_2","volume-title":"Proc. of the Eighteenth European Conference on Object-Oriented Programming (ECOOP'04)","author":"Sch\u00e4rli N.","year":"2004","unstructured":"N. Sch\u00e4rli , S. Ducasse , O. Nierstrasz , and R. Wuyts . Composable encapsulation policies . In M. Odersky, editor, Proc. of the Eighteenth European Conference on Object-Oriented Programming (ECOOP'04) , volume 3086 of Lecture Notes in Computer Science , pages 26 -- 50 , Oslo, Norway, June 2004 . Springer Verlag .]] N. Sch\u00e4rli, S. Ducasse, O. Nierstrasz, and R. Wuyts. Composable encapsulation policies. In M. Odersky, editor, Proc. of the Eighteenth European Conference on Object-Oriented Programming (ECOOP'04), volume 3086 of Lecture Notes in Computer Science, pages 26--50, Oslo, Norway, June 2004. Springer Verlag.]]"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_20"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/64135.65007"},{"key":"e_1_3_2_1_73_1","volume-title":"Addison-Wesley Publishing Company","author":"Stroustrup B.","year":"1997","unstructured":"B. Stroustrup . The C++ Programming Language . Addison-Wesley Publishing Company , Reading, Massachusetts , third edition, 1997 .]] B. Stroustrup. The C++ Programming Language. Addison-Wesley Publishing Company, Reading, Massachusetts, third edition, 1997.]]"},{"key":"e_1_3_2_1_74_1","volume-title":"Concepts-design choices for template argument checking. ISO\/IEC JTC1\/SC22\/WG21 no. 1536","author":"Stroustrup B.","year":"2003","unstructured":"B. Stroustrup and G. D. Reis . Concepts-design choices for template argument checking. ISO\/IEC JTC1\/SC22\/WG21 no. 1536 , 2003 .]] B. Stroustrup and G. D. Reis. Concepts-design choices for template argument checking. ISO\/IEC JTC1\/SC22\/WG21 no. 1536, 2003.]]"},{"key":"e_1_3_2_1_75_1","series-title":"LNCS","volume-title":"International Standard ISO\/IEC 8652:  1995(E)","author":"Taft S. T.","year":"1997","unstructured":"S. T. Taft and R. A. Duff , editors . Ada 95 Reference Manual, Language and Standard Libraries , International Standard ISO\/IEC 8652: 1995(E) , volume 1246 of LNCS . Springer Verlag , 1997 .]] S. T. Taft and R. A. Duff, editors. Ada 95 Reference Manual, Language and Standard Libraries, International Standard ISO\/IEC 8652: 1995(E), volume 1246 of LNCS. Springer Verlag, 1997.]]"},{"key":"e_1_3_2_1_76_1","series-title":"Lecture Notes in Computer Science","first-page":"117","volume-title":"Proc. of the First OOPSLA Workshop on Reflection and Software Engineering","author":"Tatsubori M.","year":"1999","unstructured":"M. Tatsubori , S. Chiba , K. Itano , and M.-O. Killijian . Openjava: A class-based macro system for java . In W. Cazzola, R. J. Stroud, and F. Tisato, editors, Proc. of the First OOPSLA Workshop on Reflection and Software Engineering , volume 1826 of Lecture Notes in Computer Science , pages 117 -- 133 , Denver, CO , USA, Nov. 1999 . OOPSLA'99, Springer Verlag .]] M. Tatsubori, S. Chiba, K. Itano, and M.-O. Killijian. Openjava: A class-based macro system for java. In W. Cazzola, R. J. Stroud, and F. Tisato, editors, Proc. of the First OOPSLA Workshop on Reflection and Software Engineering, volume 1826 of Lecture Notes in Computer Science, pages 117--133, Denver, CO, USA, Nov. 1999. OOPSLA'99, Springer Verlag.]]"},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/116825.116838"},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/996841.996859"},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/963778.963783"},{"key":"e_1_3_2_1_80_1","first-page":"431","volume-title":"Proceedings of the National Computer Conference","author":"Zloof M. M.","year":"1975","unstructured":"M. M. Zloof . Query By Example . In Proceedings of the National Computer Conference , pages 431 -- 438 , Anaheim, CA , May 1975 .]] M. M. Zloof. Query By Example. In Proceedings of the National Computer Conference, pages 431--438, Anaheim, CA, May 1975.]]"}],"event":{"name":"OOPSLA06: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Portland Oregon USA","acronym":"OOPSLA06","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1167473.1167481","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1167473.1167481","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:08:21Z","timestamp":1750248501000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1167473.1167481"}},"subtitle":["the Java tools language"],"short-title":[],"issued":{"date-parts":[[2006,10,16]]},"references-count":80,"alternative-id":["10.1145\/1167473.1167481","10.1145\/1167473"],"URL":"https:\/\/doi.org\/10.1145\/1167473.1167481","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1167515.1167481","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2006,10,16]]},"assertion":[{"value":"2006-10-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}