{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:43:47Z","timestamp":1750308227569,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2004,8,24]],"date-time":"2004-08-24T00:00:00Z","timestamp":1093305600000},"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":[[2004,8,24]]},"DOI":"10.1145\/1014007.1014011","type":"proceedings-article","created":{"date-parts":[[2004,10,7]],"date-time":"2004-10-07T17:39:48Z","timestamp":1097170788000},"page":"27-38","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Declarative specialization for object-oriented-program specialization"],"prefix":"10.1145","author":[{"given":"Helle Markmann","family":"Andersen","sequence":"first","affiliation":[{"name":"County of Aarhus"}]},{"given":"Ulrik Pagh","family":"Schultz","sequence":"additional","affiliation":[{"name":"University of Aarhus"}]}],"member":"320","published-online":{"date-parts":[[2004,8,24]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"DAIMI","author":"Andersen H. Markmann","year":"2003","unstructured":"H. Markmann Andersen . Deklarativ specialisering af objektorienterede sprog. Master's thesis , DAIMI , University of Aarhus , May 2003 .]] H. Markmann Andersen. Deklarativ specialisering af objektorienterede sprog. Master's thesis, DAIMI, University of Aarhus, May 2003.]]"},{"key":"e_1_3_2_1_4_1","first-page":"119","volume-title":"ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM'94)","author":"Baier R.","year":"1994","unstructured":"R. Baier , R. Gl\u00fcck , and R. Z\u00f6chling . Partial evaluation of numerical programs in Fortran . In ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM'94) , pages 119 -- 132 , Orlando, FL, USA , June 1994 . Technical Report 94\/9, University of Melbourne, Australia.]] R. Baier, R. Gl\u00fcck, and R. Z\u00f6chling. Partial evaluation of numerical programs in Fortran. In ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM'94), pages 119--132, Orlando, FL, USA, June 1994. Technical Report 94\/9, University of Melbourne, Australia.]]"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/154630.154645"},{"key":"e_1_3_2_1_7_1","first-page":"54","volume-title":"Partial Evaluation, International Seminar, Dagstuhl Castle, number 1110 in Lecture Notes in Computer Science","author":"Consel C.","year":"1996","unstructured":"C. Consel , L. Hornof , F. No\u00ebl , J. Noy\u00e9 , and E.N. Volanschi . A uniform approach for compile-time and run-time specialization . In O. Danvy, R. Gl\u00fcck, and P. Thiemann, editors, Partial Evaluation, International Seminar, Dagstuhl Castle, number 1110 in Lecture Notes in Computer Science , pages 54 -- 72 , Dagstuhl Castle, Germany, February 1996 . Springer-Verlag .]] C. Consel, L. Hornof, F. No\u00ebl, J. Noy\u00e9, and E.N. Volanschi. A uniform approach for compile-time and run-time specialization. In O. Danvy, R. Gl\u00fcck, and P. Thiemann, editors, Partial Evaluation, International Seminar, Dagstuhl Castle, number 1110 in Lecture Notes in Computer Science, pages 54--72, Dagstuhl Castle, Germany, February 1996. Springer-Verlag.]]"},{"key":"e_1_3_2_1_8_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1994","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley , 1994 .]] E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.]]"},{"key":"e_1_3_2_1_9_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"293","DOI":"10.1007\/BFb0032749","volume-title":"Proceedings of the Fourth International Symposium on Static Analysis (SAS'97)","author":"Hornof L.","year":"1997","unstructured":"L. Hornof , J. Noy\u00e9 , and C. Consel . Effective specialization of realistic programs via use sensitivity . In P. Van Hentenryck, editor, Proceedings of the Fourth International Symposium on Static Analysis (SAS'97) , volume 1302 of Lecture Notes in Computer Science , pages 293 -- 314 , Paris, France, September 1997 . Springer-Verlag .]] L. Hornof, J. Noy\u00e9, and C. Consel. Effective specialization of realistic programs via use sensitivity. In P. Van Hentenryck, editor, Proceedings of the Fourth International Symposium on Static Analysis (SAS'97), volume 1302 of Lecture Notes in Computer Science, pages 293--314, Paris, France, September 1997. Springer-Verlag.]]"},{"key":"e_1_3_2_1_10_1","unstructured":"IBM. IBM JDK 1.3.1 2001. Accessible from http:\/\/www.ibm.com\/java\/jdk.]]  IBM. IBM JDK 1.3.1 2001. Accessible from http:\/\/www.ibm.com\/java\/jdk.]]"},{"key":"e_1_3_2_1_11_1","series-title":"International Series in Computer Science","volume-title":"Partial Evaluation and Automatic Program Generation","author":"Jones N.D.","year":"1993","unstructured":"N.D. Jones , C. Gomard , and P. Sestoft . Partial Evaluation and Automatic Program Generation . International Series in Computer Science . Prentice-Hall , June 1993 .]] N.D. Jones, C. Gomard, and P. Sestoft. Partial Evaluation and Automatic Program Generation. International Series in Computer Science. Prentice-Hall, June 1993.]]"},{"key":"e_1_3_2_1_12_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":"Proceedings of the 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. Griswold . An overview of AspectJ . In J.L. Knudsen, editor, Proceedings of the European Conference on Object-Oriented Programming (ECOOP'01) , volume 2072 of Lecture Notes in Computer Science , pages 327 -- 353 , Budapest , Hungary , 2001 .]] G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. Griswold. An overview of AspectJ. In J.L. Knudsen, editor, Proceedings of the European Conference on Object-Oriented Programming (ECOOP'01), volume 2072 of Lecture Notes in Computer Science, pages 327--353, Budapest, Hungary, 2001.]]"},{"key":"e_1_3_2_1_13_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"Proceedings of the European Conference on Object-oriented Programming (ECOOP'97)","author":"Kiczales G.","year":"1997","unstructured":"G. Kiczales , J. Lamping , A. Mendhekar , C. Maeda , C. Lopes , J. Loingtier , and J. Irwin . Aspect-oriented programming . In M. Aksit and S. Matsuoka, editors, Proceedings of the European Conference on Object-oriented Programming (ECOOP'97) , volume 1241 of Lecture Notes in Computer Science , pages 220 -- 242 , Jyv\u00e4skyl\u00e4, Finland, June 1997 . Springer .]] G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. Loingtier, and J. Irwin. Aspect-oriented programming. In M. Aksit and S. Matsuoka, editors, Proceedings of the European Conference on Object-oriented Programming (ECOOP'97), volume 1241 of Lecture Notes in Computer Science, pages 220--242, Jyv\u00e4skyl\u00e4, Finland, June 1997. Springer.]]"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/503032.503033"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/0743-1066(91)90027-M"},{"key":"e_1_3_2_1_16_1","volume-title":"Master's thesis","author":"Luj\u00e1n M.","year":"1999","unstructured":"M. Luj\u00e1n . Object oriented linear algebra. Master's thesis , University of Manchester , December 1999 .]] M. Luj\u00e1n. Object oriented linear algebra. Master's thesis, University of Manchester, December 1999.]]"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353187"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:LISP.0000029448.02877.78"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/224057.224080"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/645774.668112"},{"key":"e_1_3_2_1_22_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"367","DOI":"10.1007\/3-540-48743-3_17","volume-title":"Proceedings of the European Conference on Object-oriented Programming (ECOOP'99)","author":"Schultz U.P.","year":"1999","unstructured":"U.P. Schultz , J. Lawall , C. Consel , and G. Muller . Towards automatic specialization of Java programs . In R. Guerraoui, editor, Proceedings of the European Conference on Object-oriented Programming (ECOOP'99) , volume 1628 of Lecture Notes in Computer Science , pages 367 -- 390 , Lisbon, Portugal, June 1999 . Springer-Verlag .]] U.P. Schultz, J. Lawall, C. Consel, and G. Muller. Towards automatic specialization of Java programs. In R. Guerraoui, editor, Proceedings of the European Conference on Object-oriented Programming (ECOOP'99), volume 1628 of Lecture Notes in Computer Science, pages 367--390, Lisbon, Portugal, June 1999. Springer-Verlag.]]"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/778559.778561"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/786768.786979"},{"key":"e_1_3_2_1_25_1","volume-title":"Th\u00e8se de doctorat","author":"Volanschi E.N.","year":"1998","unstructured":"E.N. Volanschi . Une approche automatique \u00e0 la sp\u00e9cialisation de composants syst \u00e8me . Th\u00e8se de doctorat , University of Rennes I , February 1998 .]] E.N. Volanschi. Une approche automatique \u00e0 la sp\u00e9cialisation de composants syst\u00e8me. Th\u00e8se de doctorat, University of Rennes I, February 1998.]]"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/263698.263749"},{"volume-title":"Accessible from http:\/\/aspectj.org","author":"J","key":"e_1_3_2_1_27_1","unstructured":"Aspect J home page, 2000. Accessible from http:\/\/aspectj.org . Xerox Corp .]] AspectJ home page, 2000. Accessible from http:\/\/aspectj.org. Xerox Corp.]]"}],"event":{"name":"PEPM04: Partial Evaluation and Program Manipulation 2004","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"],"location":"Verona Italy","acronym":"PEPM04"},"container-title":["Proceedings of the 2004 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1014007.1014011","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1014007.1014011","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:31:29Z","timestamp":1750264289000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1014007.1014011"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,8,24]]},"references-count":23,"alternative-id":["10.1145\/1014007.1014011","10.1145\/1014007"],"URL":"https:\/\/doi.org\/10.1145\/1014007.1014011","relation":{},"subject":[],"published":{"date-parts":[[2004,8,24]]},"assertion":[{"value":"2004-08-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}