{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:40:27Z","timestamp":1750308027383,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2007,10,1]],"date-time":"2007-10-01T00:00:00Z","timestamp":1191196800000},"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]]},"DOI":"10.1145\/1289971.1289992","type":"proceedings-article","created":{"date-parts":[[2007,10,14]],"date-time":"2007-10-14T12:51:38Z","timestamp":1192366298000},"page":"115-122","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Parsimony principles for software components and metalanguages"],"prefix":"10.1145","author":[{"given":"Todd L.","family":"Veldhuizen","sequence":"first","affiliation":[{"name":"University of Waterloo, Waterloo, ON, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2007,10]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond","author":"Abrahams D.","year":"2004","unstructured":"D. Abrahams and A. Gurtovoy . C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond . Addison-Wesley , 2004 . D. Abrahams and A. Gurtovoy. C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond. Addison-Wesley, 2004."},{"key":"e_1_3_2_1_2_1","volume-title":"Modern C++ Design: Generic Programming and Design Patterns Applied","author":"Alexandrescu A.","year":"2001","unstructured":"A. Alexandrescu . Modern C++ Design: Generic Programming and Design Patterns Applied . Addison-Wesley , 2001 . A. Alexandrescu. Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley, 2001."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"crossref","unstructured":"B.\n      Barak R.\n      Shaltiel and \n      A.\n      Wigderson\n  . \n  Computational analogues of entropy\n  . In S. Arora K. Jansen J. D. P. Rolim and A. Sahai editors RANDOM-APPROX volume \n  2764\n   of \n  Lecture Notes in Computer Science pages \n  200\n  --\n  215\n  . \n  Springer 2003\n  .  B. Barak R. Shaltiel and A. Wigderson. Computational analogues of entropy. In S. Arora K. Jansen J. D. P. Rolim and A. Sahai editors RANDOM-APPROX volume 2764 of Lecture Notes in Computer Science pages 200--215. Springer 2003.","DOI":"10.1007\/978-3-540-45198-3_18"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1177\/0021886390262011"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"crossref","unstructured":"D.\n      Bert P.\n      Drabik R.\n      Echahed O.\n      Declerfayt B.\n      Demeuse P.-Y.\n      Schobbens and \n      F.\n      Wautier\n  . \n  LPG: A generic logic and functional programming language\n  . In H. Ganzinger editor ESOP'88 2nd European Symposium on Programming volume \n  300\n   of \n  Lecture Notes in Computer Science pages \n  376\n  --\n  377 Nancy France 21-24 Mar. \n  1988\n  . \n  Springer\n  .   D. Bert P. Drabik R. Echahed O. Declerfayt B. Demeuse P.-Y. Schobbens and F. Wautier. LPG: A generic logic and functional programming language. In H. Ganzinger editor ESOP'88 2nd European Symposium on Programming volume 300 of Lecture Notes in Computer Science pages 376--377 Nancy France 21-24 Mar. 1988. Springer.","DOI":"10.1007\/3-540-19027-9_26"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/647492.727492"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1005285.1005298"},{"key":"e_1_3_2_1_8_1","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"Czarnecki K.","year":"2000","unstructured":"K. Czarnecki and U. W. Eisenecker . Generative Programming: Methods, Tools, and Applications . Addison-Wesley , 2000 . K. Czarnecki and U. W. Eisenecker. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, 2000."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949317"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/73103.73110"},{"key":"e_1_3_2_1_11_1","first-page":"443","volume-title":"Proceedings of the HCI'89 Conference on People and Computers V, Cognitive Ergonomics","author":"Green T. R. G.","year":"1989","unstructured":"T. R. G. Green . Cognitive dimensions of notations . In Proceedings of the HCI'89 Conference on People and Computers V, Cognitive Ergonomics , pages 443 -- 460 , 1989 . T. R. G. Green. Cognitive dimensions of notations. In Proceedings of the HCI'89 Conference on People and Computers V, Cognitive Ergonomics, pages 443--460, 1989."},{"key":"e_1_3_2_1_12_1","series-title":"LNCS","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1007\/3-540-68530-8_8","volume-title":"Proceedings of the 6th Annual European Symposium on Algorithms, ESA'98 (Venice","author":"Klein P. N.","year":"1998","unstructured":"P. N. Klein . Computing the edit-distance between unrooted ordered trees . In G. Bilardi, G. F. Italiano, A. Pietracaprina, and G. Pucci, editors, Proceedings of the 6th Annual European Symposium on Algorithms, ESA'98 (Venice , Italy, August 24-26, 1998 ), volume 1461 of LNCS , pages 91 -- 102 . Springer-Verlag , Berlin, 1998. P. N. Klein. Computing the edit-distance between unrooted ordered trees. In G. Bilardi, G. F. Italiano, A. Pietracaprina, and G. Pucci, editors, Proceedings of the 6th Annual European Symposium on Algorithms, ESA'98 (Venice, Italy, August 24-26, 1998), volume 1461 of LNCS, pages 91--102. Springer-Verlag, Berlin, 1998."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/62029.62030"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/359763.359789"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380240703"},{"key":"e_1_3_2_1_16_1","series-title":"Series in Computer Science","volume-title":"Stochastic Complexity in Statistical Inquiry","author":"Rissanen J.","year":"1989","unstructured":"J. Rissanen . Stochastic Complexity in Statistical Inquiry , volume 15 of Series in Computer Science . World Scientific , 1989 . J. Rissanen. Stochastic Complexity in Statistical Inquiry, volume 15 of Series in Computer Science. World Scientific, 1989."},{"key":"e_1_3_2_1_17_1","volume-title":"Metaphor and Thought","author":"Sch\u00f6n D.","year":"1978","unstructured":"D. Sch\u00f6n . Generative metaphor : A perspective on problem setting in social policy . In A. Ortony, editor, Metaphor and Thought . Cambridge University Press , 1978 . D. Sch\u00f6n. Generative metaphor: A perspective on problem setting in social policy. In A. Ortony, editor, Metaphor and Thought. Cambridge University Press, 1978."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/359763.359782"},{"key":"e_1_3_2_1_19_1","volume-title":"Type safe meta-programming. Unpublished manuscript","author":"Sheard T.","year":"1994","unstructured":"T. Sheard and J. Hook . Type safe meta-programming. Unpublished manuscript , Oregon Graduate Institute , November 1994 . T. Sheard and J. Hook. Type safe meta-programming. Unpublished manuscript, Oregon Graduate Institute, November 1994."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0304-3975(00)00053-0"},{"key":"e_1_3_2_1_21_1","volume-title":"May","author":"Veldhuizen T. L.","year":"1995","unstructured":"T. L. Veldhuizen . Using C++ template metaprograms. C++ Report, 7(4):36--43 , May 1995 . Reprinted in C++ Gems, ed. Stanley Lippman . T. L. Veldhuizen. Using C++ template metaprograms. C++ Report, 7(4):36--43, May 1995. Reprinted in C++ Gems, ed. Stanley Lippman."},{"key":"e_1_3_2_1_22_1","volume-title":"OOPSLA 2005 Workshop on Library-Centric Software Design (LCSD'05)","author":"Veldhuizen T. L.","year":"2005","unstructured":"T. L. Veldhuizen . Software libraries and their reuse: Entropy, Kolmogorov complexity, and Zipf's law . In OOPSLA 2005 Workshop on Library-Centric Software Design (LCSD'05) , 2005 . T. L. Veldhuizen. Software libraries and their reuse: Entropy, Kolmogorov complexity, and Zipf's law. In OOPSLA 2005 Workshop on Library-Centric Software Design (LCSD'05), 2005."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111542.1111569"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/609784.609816"},{"key":"e_1_3_2_1_25_1","volume-title":"Personal communication","author":"Wilson G. V.","year":"2005","unstructured":"G. V. Wilson . Personal communication . December 2005 . G. V. Wilson. Personal communication. December 2005."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1137\/0218082"}],"event":{"name":"GPCE '07: Generative Programming and Component Engineering","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Salzburg Austria","acronym":"GPCE '07"},"container-title":["Proceedings of the 6th international conference on Generative programming and component engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1289971.1289992","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1289971.1289992","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T15:13:59Z","timestamp":1750259639000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1289971.1289992"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,10]]},"references-count":26,"alternative-id":["10.1145\/1289971.1289992","10.1145\/1289971"],"URL":"https:\/\/doi.org\/10.1145\/1289971.1289992","relation":{},"subject":[],"published":{"date-parts":[[2007,10]]},"assertion":[{"value":"2007-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}