{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,6]],"date-time":"2026-10-06T09:21:31Z","timestamp":1791278491914,"version":"4.1.0"},"reference-count":201,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2005,7,1]],"date-time":"2005-07-01T00:00:00Z","timestamp":1120176000000},"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":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2005,7]]},"abstract":"<jats:p>Grammarware comprises grammars and all grammar-dependent software. The term<jats:italic>grammar<\/jats:italic>is meant here in the sense of all established grammar formalisms and grammar notations including context-free grammars, class dictionaries, and XML schemas as well as some forms of tree and graph grammars. The term<jats:italic>grammar-dependent software<\/jats:italic>refers to all software that involves grammar knowledge in an essential manner. Archetypal examples of grammar-dependent software are parsers, program converters, and XML document processors. Despite the pervasive role of grammars in software systems, the engineering aspects of grammarware are insufficiently understood. We lay out an agenda that is meant to promote research on increasing the productivity of grammarware development and on improving the quality of grammarware. To this end, we identify the problems with the current grammarware practices, the barriers that currently hamper research, and the promises of an engineering discipline for grammarware, its principles, and the research challenges that have to be addressed.<\/jats:p>","DOI":"10.1145\/1072997.1073000","type":"journal-article","created":{"date-parts":[[2005,8,3]],"date-time":"2005-08-03T08:30:55Z","timestamp":1123057855000},"page":"331-380","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":167,"title":["Toward an engineering discipline for grammarware"],"prefix":"10.1145","volume":"14","author":[{"given":"Paul","family":"Klint","sequence":"first","affiliation":[{"name":"Centrum voor Wiskunde en Informatica and Universiteit van Amsterdam, Kruislaan, Amsterdam, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ralf","family":"L\u00e4mmel","sequence":"additional","affiliation":[{"name":"Vrije Universiteit Amsterdam, Amsterdam, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chris","family":"Verhoef","sequence":"additional","affiliation":[{"name":"Vrije Universiteit Amsterdam, Amsterdam, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2005,7]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the Second International Symposium on Knowledge Engineering","author":"Abraido-Fandino L.","year":"1987","unstructured":"Abraido-Fandino , L. 1987 . An overview of Refine 2.0 . In Proceedings of the Second International Symposium on Knowledge Engineering ( Madrid, Spain).]] Abraido-Fandino, L. 1987. An overview of Refine 2.0. In Proceedings of the Second International Symposium on Knowledge Engineering (Madrid, Spain).]]"},{"key":"e_1_2_1_2_1","unstructured":"Aho A. Sethi R. and Ullman J. 1986. Compilers Principles Techniques and Tools. Addison-Wesley Reading MA.]] Aho A. Sethi R. and Ullman J. 1986. Compilers Principles Techniques and Tools. Addison-Wesley Reading MA.]]"},{"key":"e_1_2_1_3_1","volume-title":"Compiling.)]]","author":"Aho A.","unstructured":"Aho , A. and Ullman , J . 1972--1973. The Theory of Parsing, Translation, and Compiling, vols . I and II. Prentice-Hall , Englewood Cliffs, NJ. (Vol. I : Parsing ; Vol. II : Compiling.)]] Aho, A. and Ullman, J. 1972--1973. The Theory of Parsing, Translation, and Compiling, vols. I and II. Prentice-Hall, Englewood Cliffs, NJ. (Vol. I: Parsing; Vol. II: Compiling.)]]"},{"key":"e_1_2_1_4_1","volume-title":"Eds","author":"Alblas H.","year":"1991","unstructured":"Alblas , H. and Melichar , B. , Eds . 1991 . Proceedings, International Summer School on Attribute Grammars, Applications and Systems (SAGA'91), Prague, Czechoslovakia. Lecture Notes in Computer Science, vol. 545 . Springer-Verlag , Berlin, Germany.]] Alblas, H. and Melichar, B., Eds. 1991. Proceedings, International Summer School on Attribute Grammars, Applications and Systems (SAGA'91), Prague, Czechoslovakia. Lecture Notes in Computer Science, vol. 545. Springer-Verlag, Berlin, Germany.]]"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.819971"},{"key":"e_1_2_1_6_1","volume-title":"Proceedings of Generative Component-based Software Engineering (GCSE), U. Eisenecker and K. Czarnecki, Eds. Lecture Notes in Computer Science","volume":"1799","author":"Assmann U.","unstructured":"Assmann , U. and Ludwig , A . 1999. Aspect weaving by graph rewriting . In Proceedings of Generative Component-based Software Engineering (GCSE), U. Eisenecker and K. Czarnecki, Eds. Lecture Notes in Computer Science , vol. 1799 . Springer-Verlag, Berlin, Germany, 24--36.]] Assmann, U. and Ludwig, A. 1999. Aspect weaving by graph rewriting. In Proceedings of Generative Component-based Software Engineering (GCSE), U. Eisenecker and K. Czarnecki, Eds. Lecture Notes in Computer Science, vol. 1799. Springer-Verlag, Berlin, Germany, 24--36.]]"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/122193.122198"},{"key":"e_1_2_1_8_1","volume-title":"2nd International Workshop on Automated and Algorithmic Debugging, M. Ducass\u00e9, Ed. IRISA-CNRS","author":"Auguston M.","year":"1995","unstructured":"Auguston , M. 1995 . Program behavior model based on event grammar and its application for debugging automation. In AADEBUG , 2nd International Workshop on Automated and Algorithmic Debugging, M. Ducass\u00e9, Ed. IRISA-CNRS , Rennes, France, 277--291.]] Auguston, M. 1995. Program behavior model based on event grammar and its application for debugging automation. In AADEBUG, 2nd International Workshop on Automated and Algorithmic Debugging, M. Ducass\u00e9, Ed. IRISA-CNRS, Rennes, France, 277--291.]]"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the International Conference on Information Processing, S. de Picciotto, Ed. Unesco","author":"Backus J.","year":"1960","unstructured":"Backus , J. 1960 . The syntax and semantics of the proposed international algebraic language of the Zurich ACM-GAMM Conference . In Proceedings of the International Conference on Information Processing, S. de Picciotto, Ed. Unesco , Paris, France, 125--131.]] Backus, J. 1960. The syntax and semantics of the proposed international algebraic language of the Zurich ACM-GAMM Conference. In Proceedings of the International Conference on Information Processing, S. de Picciotto, Ed. Unesco, Paris, France, 125--131.]]"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00999442"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.311067"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/129852.129859"},{"key":"e_1_2_1_14_1","unstructured":"Bergstra J. Heering J. and Klint P. 1989. The algebraic specification formalism ASF. In Algebraic Specification J. Bergstra J. Heering and P. Klint Eds. ACM Press Frontier Series. ACM Press New York NY in co-operation with Addison-Wesley Reading MA 1--66.]] Bergstra J. Heering J. and Klint P. 1989. The algebraic specification formalism ASF. In Algebraic Specification J. Bergstra J. Heering and P. Klint Eds. ACM Press Frontier Series. ACM Press New York NY in co-operation with Addison-Wesley Reading MA 1--66.]]"},{"key":"e_1_2_1_15_1","unstructured":"Bernstein P. A. and Rahm E. 2001. On matching schemas automatically. Tech. rep. MSR-TR-2001-17 Microsoft Research (MSR) Redmond WA.]] Bernstein P. A. and Rahm E. 2001. On matching schemas automatically. Tech. rep. MSR-TR-2001-17 Microsoft Research (MSR) Redmond WA.]]"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/832308.837145"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/97426.97987"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380251106"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.4370040204"},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the 1980 Logic Programming Workshop","author":"Byrd L.","year":"1980","unstructured":"Byrd , L. 1980 . Understanding the control flow of Prolog programs . In Proceedings of the 1980 Logic Programming Workshop , Debrecen, Hungary, S. T\u00e4rnlund, Ed. 127--138.]] Byrd, L. 1980. Understanding the control flow of Prolog programs. In Proceedings of the 1980 Logic Programming Workshop, Debrecen, Hungary, S. T\u00e4rnlund, Ed. 127--138.]]"},{"key":"e_1_2_1_21_1","first-page":"11","article-title":"Compiler testing using a sentence generator. Softw.---Pract","volume":"10","author":"Celentano A.","year":"1980","unstructured":"Celentano , A. , Crespi-Reghizzi , S. , Vigna , P. D. , Ghezzi , C. , Granata , G. , and Savoretti , F. 1980 . Compiler testing using a sentence generator. Softw.---Pract . Exper. 10 , 11 (Nov.), 897--918.]] Celentano, A., Crespi-Reghizzi, S., Vigna, P. D., Ghezzi, C., Granata, G., and Savoretti, F. 1980. Compiler testing using a sentence generator. Softw.---Pract. Exper. 10, 11 (Nov.), 897--918.]]","journal-title":"Exper."},{"key":"e_1_2_1_22_1","volume-title":"Reflections on Language","author":"Chomsky N.","unstructured":"Chomsky , N. 1975. Reflections on Language . Pantheon, New York , NY .]] Chomsky, N. 1975. Reflections on Language. Pantheon, New York, NY.]]"},{"key":"e_1_2_1_23_1","unstructured":"Comon H. Dauchet M. Gilleron R. Jacquemard F. Lugiez D. Tison S. and Tommasi M. 2003. Tree Automata Techniques and Applications. Book under construction; go to Web site http:\/\/www.grappa.univ-lille3.fr\/tata\/.]] Comon H. Dauchet M. Gilleron R. Jacquemard F. Lugiez D. Tison S. and Tommasi M. 2003. Tree Automata Techniques and Applications. Book under construction; go to Web site http:\/\/www.grappa.univ-lille3.fr\/tata\/.]]"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2004.03.011"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/851042.857029"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(02)00104-0"},{"key":"e_1_2_1_27_1","volume-title":"HSML: Design directed source code hot spots. In Proceedings of the International Workshop on Program Comprehension (IWPC'01)","author":"Cordy J.","year":"2001","unstructured":"Cordy , J. , Schneider , K. , Dean , T. , and Malton , A . 2001 . HSML: Design directed source code hot spots. In Proceedings of the International Workshop on Program Comprehension (IWPC'01) . IEEE Computer Society Press , Los Alamitos, CA .]] Cordy, J., Schneider, K., Dean, T., and Malton, A. 2001. HSML: Design directed source code hot spots. In Proceedings of the International Workshop on Program Comprehension (IWPC'01). IEEE Computer Society Press, Los Alamitos, CA.]]"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/800230.806996"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/115372.115320"},{"key":"e_1_2_1_30_1","volume-title":"Proceedings, Source Code Analysis and Manipulation (SCAM'02)","author":"Dean T.","unstructured":"Dean , T. , Cordy , J. , Malton , A. , and Schneider , K . 2002. Grammar programming in TXL . In Proceedings, Source Code Analysis and Manipulation (SCAM'02) . IEEE Computer Society Press, Los Alamitos, CA.]] Dean, T., Cordy, J., Malton, A., and Schneider, K. 2002. Grammar programming in TXL. In Proceedings, Source Code Analysis and Manipulation (SCAM'02). IEEE Computer Society Press, Los Alamitos, CA.]]"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1025801405075"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jlap.2003.12.002"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/876882.879783"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2001.972737"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1571-0661(04)80921-6"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings, Generative and Component-based Software Engineering (GCSE'00)","volume":"2177","author":"de Jonge M.","unstructured":"de Jonge , M. and Visser , J . 2000. Grammars as contracts . In Proceedings, Generative and Component-based Software Engineering (GCSE'00) . Lecture Notes in Computer Science , vol. 2177 . Springer-Verlag, Erfurt, Germany, 85--99.]] de Jonge, M. and Visser, J. 2000. Grammars as contracts. In Proceedings, Generative and Component-based Software Engineering (GCSE'00). Lecture Notes in Computer Science, vol. 2177. Springer-Verlag, Erfurt, Germany, 85--99.]]"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.2307\/249533"},{"key":"e_1_2_1_38_1","doi-asserted-by":"crossref","unstructured":"Deransart P. and Maluszy\u0144ski J. 1993. A Grammatical View of Logic Programming. MIT Press Cambridge MA.]] Deransart P. and Maluszy\u0144ski J. 1993. A Grammatical View of Logic Programming. MIT Press Cambridge MA.]]","DOI":"10.7551\/mitpress\/3345.001.0001"},{"key":"e_1_2_1_39_1","volume-title":"Proceedings of the International Symposium on Software Architectures and Component Technology","author":"D'Hondt T.","year":"2000","unstructured":"D'Hondt , T. , De Volder , K. , Mens , K. , and Wuyts , R . 2000. Co-evolution of object-oriented software design and implementation . In Proceedings of the International Symposium on Software Architectures and Component Technology 2000 .]] D'Hondt, T., De Volder, K., Mens, K., and Wuyts, R. 2000. Co-evolution of object-oriented software design and implementation. In Proceedings of the International Symposium on Software Architectures and Component Technology 2000.]]"},{"key":"e_1_2_1_40_1","volume-title":"A Discipline of Programming","author":"Dijkstra E.","unstructured":"Dijkstra , E. 1976. A Discipline of Programming , Chapter 14. Prentice-Hall , Englewood Cliffs, NJ .]] Dijkstra, E. 1976. A Discipline of Programming, Chapter 14. Prentice-Hall, Englewood Cliffs, NJ.]]"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2005.5"},{"key":"e_1_2_1_42_1","unstructured":"Dubuisson O. 2000. ASN.1---Communication Between Heterogeneous Systems. Morgan Kaufmann San Francisco CA. (Translated from French by Philippe Fouquart.)]] Dubuisson O. 2000. ASN.1---Communication Between Heterogeneous Systems. Morgan Kaufmann San Francisco CA. (Translated from French by Philippe Fouquart.)]]"},{"key":"e_1_2_1_43_1","unstructured":"Ehrig H. Kreowski H. Montanari U. and Rozenberg G. 1996. Handbook of Graph Grammars and Computing by Graph Transformation Volumes 1--3. World Scientific Singapore.]] Ehrig H. Kreowski H. Montanari U. and Rozenberg G. 1996. Handbook of Graph Grammars and Computing by Graph Transformation Volumes 1--3. World Scientific Singapore.]]"},{"key":"e_1_2_1_44_1","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"Eisenecker U.","year":"2000","unstructured":"Eisenecker , U. and Czarnecki , K . 2000 . Generative Programming: Methods, Tools, and Applications . Addison-Wesley , Reading, MA .]] Eisenecker, U. and Czarnecki, K. 2000. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading, MA.]]"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/383845.383853"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/73141.74838"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-39597-3_34"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/143165.143210"},{"key":"e_1_2_1_49_1","volume-title":"Proceedings, International Conference on Software Maintenance. IEEE Computer Society Press","author":"Favre J.","year":"1996","unstructured":"Favre , J. 1996 . Preprocessors from an abstract point of view . In Proceedings, International Conference on Software Maintenance. IEEE Computer Society Press , Los Alamitos, CA, 329--339.]] Favre, J. 1996. Preprocessors from an abstract point of view. In Proceedings, International Conference on Software Maintenance. IEEE Computer Society Press, Los Alamitos, CA, 329--339.]]"},{"key":"e_1_2_1_50_1","volume-title":"Proceedings of the International Workshop on Evolution of Large-Scale Industrial Software Applications (ELISA","author":"Favre J.-M.","year":"2003","unstructured":"Favre , J.-M. 2003 . Meta-models and models co-evolution in the 3D software space . In Proceedings of the International Workshop on Evolution of Large-Scale Industrial Software Applications (ELISA 2003).]] Favre, J.-M. 2003. Meta-models and models co-evolution in the 3D software space. In Proceedings of the International Workshop on Evolution of Large-Scale Industrial Software Applications (ELISA 2003).]]"},{"key":"e_1_2_1_51_1","volume-title":"Proceedings of the Workshop on Software Model Engineering, WISME 2004, Joint Event with UML2004 Lisboa","author":"Favre J.-M.","year":"2004","unstructured":"Favre , J.-M. 2004 . Towards a basic theory to model model driven engineering . In Proceedings of the Workshop on Software Model Engineering, WISME 2004, Joint Event with UML2004 Lisboa , Portugal , October 11, 2004. Article available online at http:\/\/www.metamodel.com\/wisme-2004\/.]] Favre, J.-M. 2004. Towards a basic theory to model model driven engineering. In Proceedings of the Workshop on Software Model Engineering, WISME 2004, Joint Event with UML2004 Lisboa, Portugal, October 11, 2004. Article available online at http:\/\/www.metamodel.com\/wisme-2004\/.]]"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/24039.24041"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/151640.151642"},{"key":"e_1_2_1_54_1","unstructured":"Gartner Research. 2003. Legacy modernization provides applications for tomorrow. Research note Markets M-19-3671 D. Vecchio.]] Gartner Research. 2003. Legacy modernization provides applications for tomorrow. Research note Markets M-19-3671 D. Vecchio.]]"},{"key":"e_1_2_1_55_1","unstructured":"Gay S. Vasconcelos V. and Ravara A. 2003. Session types for inter-process communication. Tech. rep. 2003-133 Department of Computing University of Glasgow Glasgow Scotland.]] Gay S. Vasconcelos V. and Ravara A. 2003. Session types for inter-process communication. Tech. rep. 2003-133 Department of Computing University of Glasgow Glasgow Scotland.]]"},{"key":"e_1_2_1_56_1","volume-title":"Proceedings, 7th Reengineering Forum, Reengineering Week 2000 Z\u00fcrich, E. Chikofsky, Ed. Reengineering Forum","author":"Gogolla M.","unstructured":"Gogolla , M. and Kollmann , R . 2000. Re-documentation of Java with UML class diagrams . In Proceedings, 7th Reengineering Forum, Reengineering Week 2000 Z\u00fcrich, E. Chikofsky, Ed. Reengineering Forum , Burlington, MA, 41--48.]] Gogolla, M. and Kollmann, R. 2000. Re-documentation of Java with UML class diagrams. In Proceedings, 7th Reengineering Forum, Reengineering Week 2000 Z\u00fcrich, E. Chikofsky, Ed. Reengineering Forum, Burlington, MA, 41--48.]]"},{"key":"e_1_2_1_57_1","unstructured":"Gogolla M. and Lindow A. 2003. Transforming data models with UML. In Knowledge Transformation for the Semantic Web B. Omelayenko and M. Klein Eds. IOS Press Amsterdam The Netherlands 18--33.]] Gogolla M. and Lindow A. 2003. Transforming data models with UML. In Knowledge Transformation for the Semantic Web B. Omelayenko and M. Klein Eds. IOS Press Amsterdam The Netherlands 18--33.]]"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/129630.129637"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/949257.949260"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/152388.152389"},{"key":"e_1_2_1_62_1","volume-title":"Compiler Construction, 4th International Conference on Compiler Construction","author":"Grosch J.","unstructured":"Grosch , J. 1992. Transformation of attributed trees using pattern matching . In Compiler Construction, 4th International Conference on Compiler Construction , U. Kastens and P. Pfahler, Eds. Lecture Notes in Computer Science, vol. 641 . Springer-Verlag , Paderborn, Germany, 1--15.]] Grosch, J. 1992. Transformation of attributed trees using pattern matching. In Compiler Construction, 4th International Conference on Compiler Construction, U. Kastens and P. Pfahler, Eds. Lecture Notes in Computer Science, vol. 641. Springer-Verlag, Paderborn, Germany, 1--15.]]"},{"key":"e_1_2_1_63_1","volume-title":"Proceedings, Compiler Compilers, Third International Workshop on Compiler Construction, 22--26","volume":"477","author":"Grosch J.","year":"1990","unstructured":"Grosch , J. and Emmelmann , H . 1991. A tool box for compiler construction . In Proceedings, Compiler Compilers, Third International Workshop on Compiler Construction, 22--26 October , 1990 , D. Hammer, Ed. Lecture Notes in Computer Science , vol. 477 . Springer, Schwerin, Germany, 106--116.]] Grosch, J. and Emmelmann, H. 1991. A tool box for compiler construction. In Proceedings, Compiler Compilers, Third International Workshop on Compiler Construction, 22--26 October, 1990, D. Hammer, Ed. Lecture Notes in Computer Science, vol. 477. Springer, Schwerin, Germany, 106--116.]]"},{"key":"e_1_2_1_64_1","volume-title":"Proceedings, 12th International Conference on ER Approach. E\/R Institute, Arlington-Dallas, TX.]]","author":"Hainaut J.-L.","unstructured":"Hainaut , J.-L. , Tonneau , C. , Joris , M. , and Chandelon , M . 1993. Schema transformation techniques for database reverse engineering . In Proceedings, 12th International Conference on ER Approach. E\/R Institute, Arlington-Dallas, TX.]] Hainaut, J.-L., Tonneau, C., Joris, M., and Chandelon, M. 1993. Schema transformation techniques for database reverse engineering. In Proceedings, 12th International Conference on ER Approach. E\/R Institute, Arlington-Dallas, TX.]]"},{"key":"e_1_2_1_65_1","first-page":"355","article-title":"Two-dimensional approximation coverage","volume":"24","author":"Harm J.","year":"2000","unstructured":"Harm , J. and L\u00e4mmel , R. 2000 . Two-dimensional approximation coverage . Informatica 24 , 3, 355 -- 369 .]] Harm, J. and L\u00e4mmel, R. 2000. Two-dimensional approximation coverage. Informatica 24, 3, 355--369.]]","journal-title":"Informatica"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/71605.71607"},{"key":"e_1_2_1_67_1","unstructured":"Heering J. and L\u00e4mmel R. 2004. Generic software transformations (extended abstract). In Presented at Software Transformation Systems Workshop Satellite Event at OOPSLA'04. Article available from the authors' Web sites.]] Heering J. and L\u00e4mmel R. 2004. Generic software transformations (extended abstract). In Presented at Software Transformation Systems Workshop Satellite Event at OOPSLA'04. Article available from the authors' Web sites.]]"},{"key":"e_1_2_1_68_1","volume-title":"Proceedings, Working Conference on Reverse Engineering (WCRE'02)","author":"Henrad J.","unstructured":"Henrad , J. , Hick , J.-M. , Thiran , P. , and Hainaut , J . -L. 2002. Strategies for data reengineering . In Proceedings, Working Conference on Reverse Engineering (WCRE'02) . IEEE Computer Society Press, Los Alamitos, CA, 211--220.]] Henrad, J., Hick, J.-M., Thiran, P., and Hainaut, J.-L. 2002. Strategies for data reengineering. In Proceedings, Working Conference on Reverse Engineering (WCRE'02). IEEE Computer Society Press, Los Alamitos, CA, 211--220.]]"},{"key":"e_1_2_1_69_1","unstructured":"Herranz A. and Nogueira P. 2005. More than parsing. V Jornadas Sobre Programaci\u00f3n y Lenguajes Conferencia Espa\u00f1ola de Inform\u00e1tica (CEDI'05) Thomson-Paraninfo Granada Spain. To appear.]] Herranz A. and Nogueira P. 2005. More than parsing. V Jornadas Sobre Programaci\u00f3n y Lenguajes Conferencia Espa\u00f1ola de Inform\u00e1tica (CEDI'05) Thomson-Paraninfo Granada Spain. To appear.]]"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1016\/0096-0551(76)90009-6"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/32.5.445"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2003.07.001"},{"key":"e_1_2_1_73_1","volume-title":"Graph Grammars and their Application to Computer Science","author":"Hoffmann B.","unstructured":"Hoffmann , B. 1982. Modelling compiler generation by graph grammars . In Graph Grammars and their Application to Computer Science , H. Ehrig, M. Nagl, and G. Rozenberg, Eds. Lecture Notes in Computer Science, vol. 153 . Springer-Verlag , Berlin, Germany, 159--171.]] Hoffmann, B. 1982. Modelling compiler generation by graph grammars. In Graph Grammars and their Application to Computer Science, H. Ehrig, M. Nagl, and G. Rozenberg, Eds. Lecture Notes in Computer Science, vol. 153. Springer-Verlag, Berlin, Germany, 159--171.]]"},{"key":"e_1_2_1_74_1","volume-title":"GXL: Toward a standard exchange format. In Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)","author":"Holt R.","year":"2000","unstructured":"Holt , R. , Winter , A. , and Sch\u00fcrr , A . 2000 . GXL: Toward a standard exchange format. In Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00) . IEEE Computer Society Press , Los Alamitos, CA , 162--171.]] Holt, R., Winter, A., and Sch\u00fcrr, A. 2000. GXL: Toward a standard exchange format. In Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00). IEEE Computer Society Press, Los Alamitos, CA, 162--171.]]"},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/357162.357164"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.5555\/647698.734154"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796898003050"},{"key":"e_1_2_1_78_1","volume-title":"VS COBOL II Application Programming Language Reference, 4. Publication number GC26-4047-07 ed","author":"IBM Corporation","unstructured":"IBM Corporation . 1993. VS COBOL II Application Programming Language Reference, 4. Publication number GC26-4047-07 ed . IBM Corporation , Yorktown Heights, NY .]] IBM Corporation. 1993. VS COBOL II Application Programming Language Reference, 4. Publication number GC26-4047-07 ed. IBM Corporation, Yorktown Heights, NY.]]"},{"key":"e_1_2_1_79_1","volume-title":"XML transformation: Matching & reconciliation","author":"Research","unstructured":"IBM Research . 2002. XML transformation: Matching & reconciliation . IBM , Yorktown Heights, NY . Available online at http:\/\/www.research.ibm.com\/hyperspace\/mr\/.]] IBM Research. 2002. XML transformation: Matching & reconciliation. IBM, Yorktown Heights, NY. Available online at http:\/\/www.research.ibm.com\/hyperspace\/mr\/.]]"},{"key":"e_1_2_1_80_1","volume-title":"Information technology---syntactic metalanguage---Extended BNF","unstructured":"ISO. 1996. ISO\/IEC 14977:1996(E) , Information technology---syntactic metalanguage---Extended BNF . International Organization for Standardization, Geneva , Switzerland .]] ISO. 1996. ISO\/IEC 14977:1996(E), Information technology---syntactic metalanguage---Extended BNF. International Organization for Standardization, Geneva, Switzerland.]]"},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/211782.211823"},{"key":"e_1_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/986537.986635"},{"key":"e_1_2_1_83_1","volume-title":"Proceedings, European Symposium on Programming Languages and Systems (ESOP'94)","volume":"788","author":"Jeuring J.","unstructured":"Jeuring , J. and Swierstra , D . 1994. Bottom-up grammar analysis---a functional formulation . In Proceedings, European Symposium on Programming Languages and Systems (ESOP'94) , D. Sannella, Ed. Lecture Notes in Computer Science , vol. 788 . Springer-Verlag, Berlin, Germany, 317--332.]] Jeuring, J. and Swierstra, D. 1994. Bottom-up grammar analysis---a functional formulation. In Proceedings, European Symposium on Programming Languages and Systems (ESOP'94), D. Sannella, Ed. Lecture Notes in Computer Science, vol. 788. Springer-Verlag, Berlin, Germany, 317--332.]]"},{"key":"e_1_2_1_84_1","volume-title":"YACC---yet another compiler-compiler. Tech. rep. Computer Science No. 32","author":"Johnson S.","unstructured":"Johnson , S. 1975. YACC---yet another compiler-compiler. Tech. rep. Computer Science No. 32 , Bell Laboratories , Murray Hill, NJ .]] Johnson, S. 1975. YACC---yet another compiler-compiler. Tech. rep. Computer Science No. 32, Bell Laboratories, Murray Hill, NJ.]]"},{"key":"e_1_2_1_85_1","unstructured":"Jones N. Gomard C. and Sestoft P. 1993. Partial Evaluation and Automatic Program Generation. Prentice Hall Englewood Cliffs NJ.]] Jones N. Gomard C. and Sestoft P. 1993. Partial Evaluation and Automatic Program Generation. Prentice Hall Englewood Cliffs NJ.]]"},{"key":"e_1_2_1_86_1","volume-title":"Proceedings, Compiler Construction (CC'96)","volume":"1060","author":"Kadhim B.","unstructured":"Kadhim , B. and Waite , W . 1996. Maptool---supporting modular syntax development . In Proceedings, Compiler Construction (CC'96) , T. Gyimothy, Ed. Lecture Notes in Computer Science , vol. 1060 . Springer, Berlin, Germany, 268--280.]] Kadhim, B. and Waite, W. 1996. Maptool---supporting modular syntax development. In Proceedings, Compiler Construction (CC'96), T. Gyimothy, Ed. Lecture Notes in Computer Science, vol. 1060. Springer, Berlin, Germany, 268--280.]]"},{"key":"e_1_2_1_87_1","volume-title":"Studie zur Erzeugung von Testprogrammen f\u00fcr \u00dcbersetzer. Bericht 12\/80","author":"Kastens U.","unstructured":"Kastens , U. 1980. Studie zur Erzeugung von Testprogrammen f\u00fcr \u00dcbersetzer. Bericht 12\/80 , Institut f\u00fcr Informatik II, University Karlsruhe , Karlsruhe, Germany .]] Kastens, U. 1980. Studie zur Erzeugung von Testprogrammen f\u00fcr \u00dcbersetzer. Bericht 12\/80, Institut f\u00fcr Informatik II, University Karlsruhe, Karlsruhe, Germany.]]"},{"key":"e_1_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01177548"},{"key":"e_1_2_1_89_1","doi-asserted-by":"crossref","unstructured":"Kiczales G. des Rivieres J. and Bobrow D. 1991. The Art of the Metaobject Protocol. MIT Press Cambridge MA.]] Kiczales G. des Rivieres J. and Bobrow D. 1991. The Art of the Metaobject Protocol. MIT Press Cambridge MA.]]","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"e_1_2_1_90_1","volume-title":"Proceedings, European Conference on Object-Oriented Programming (ECOOP'97)","volume":"1241","author":"Kiczales G.","unstructured":"Kiczales , G. , Lamping , J. , Mendhekar , A. , Maeda , C. , Lopes , C. , Loingtier , J.-M. , and Irwin , J . 1997. Aspect-oriented programming . In Proceedings, European Conference on Object-Oriented Programming (ECOOP'97) , M. Aksit and S. Matsuoka, Eds. Lecture Notes in Computer Science , vol. 1241 . Springer-Verlag, Berlin, Germany, 220--242.]] Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., and Irwin, J. 1997. Aspect-oriented programming. In Proceedings, European Conference on Object-Oriented Programming (ECOOP'97), M. Aksit and S. Matsuoka, Eds. Lecture Notes in Computer Science, vol. 1241. Springer-Verlag, Berlin, Germany, 220--242.]]"},{"key":"e_1_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1145\/151257.151260"},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0169-023X(02)00038-1"},{"key":"e_1_2_1_93_1","volume-title":"Proceedings of the ASMICS Workshop on Parsing Theory. 1--20","author":"Klint P.","year":"1994","unstructured":"Klint , P. and Visser , E . 1994. Using filters for the disambiguation of contextfree grammars . In Proceedings of the ASMICS Workshop on Parsing Theory. 1--20 . Tech. rep. 126- 1994 , Dipartimento di Scienze dell'Informazione, Universita di Milano, Milan, Italy.]] Klint, P. and Visser, E. 1994. Using filters for the disambiguation of contextfree grammars. In Proceedings of the ASMICS Workshop on Parsing Theory. 1--20. Tech. rep. 126-1994, Dipartimento di Scienze dell'Informazione, Universita di Milano, Milan, Italy.]]"},{"key":"e_1_2_1_94_1","volume-title":"Proceedings, International Conference on Software Maintenance (ICSM'03)","author":"Klusener A.","unstructured":"Klusener , A. and L\u00e4mmel , R . 2003. Deriving tolerant grammars from a base-line grammar . In Proceedings, International Conference on Software Maintenance (ICSM'03) . IEEE Computer Society Press, Los Alamitos, CA, 179--189.]] Klusener, A. and L\u00e4mmel, R. 2003. Deriving tolerant grammars from a base-line grammar. In Proceedings, International Conference on Software Maintenance (ICSM'03). IEEE Computer Society Press, Los Alamitos, CA, 179--189.]]"},{"key":"e_1_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2004.03.012"},{"key":"e_1_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01692511"},{"key":"e_1_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-024X(199706)27:6%3C637::AID-SPE99%3E3.0.CO;2-3"},{"key":"e_1_2_1_98_1","volume-title":"Proceedings, Language, Descriptions, Tools, and Applications (LDTA'03)","volume":"82","author":"Kort J.","unstructured":"Kort , J. and L\u00e4mmel , R . 2003a. A framework for datatype transformation . In Proceedings, Language, Descriptions, Tools, and Applications (LDTA'03) , B. Bryant and J. Saraiva, Eds. ENTCS , vol. 82 . Elsevier, Amsterdam, The Netherlands.]] Kort, J. and L\u00e4mmel, R. 2003a. A framework for datatype transformation. In Proceedings, Language, Descriptions, Tools, and Applications (LDTA'03), B. Bryant and J. Saraiva, Eds. ENTCS, vol. 82. Elsevier, Amsterdam, The Netherlands.]]"},{"key":"e_1_2_1_99_1","volume-title":"Proceedings, Source Code Analysis and Manipulation (SCAM'03)","author":"Kort J.","unstructured":"Kort , J. and L\u00e4mmel , R . 2003b. Parse-tree annotations meet re-engineering concerns . In Proceedings, Source Code Analysis and Manipulation (SCAM'03) . IEEE Computer Society Press, Los Alamitos, CA, 161--172.]] Kort, J. and L\u00e4mmel, R. 2003b. Parse-tree annotations meet re-engineering concerns. In Proceedings, Source Code Analysis and Manipulation (SCAM'03). IEEE Computer Society Press, Los Alamitos, CA, 161--172.]]"},{"key":"e_1_2_1_100_1","volume-title":"Proceedings, Language Descriptions, Tools, and Applications (LDTA'02)","volume":"65","author":"Kort J.","unstructured":"Kort , J. , L\u00e4mmel , R. , and Verhoef , C . 2002. The grammar deployment kit . In Proceedings, Language Descriptions, Tools, and Applications (LDTA'02) , M. van den Brand and R. L\u00e4mmel, Eds. ENTCS , vol. 65 . Elsevier Science, Amsterdam, The Netherlands.]] Kort, J., L\u00e4mmel, R., and Verhoef, C. 2002. The grammar deployment kit. In Proceedings, Language Descriptions, Tools, and Applications (LDTA'02), M. van den Brand and R. L\u00e4mmel, Eds. ENTCS, vol. 65. Elsevier Science, Amsterdam, The Netherlands.]]"},{"key":"e_1_2_1_101_1","volume-title":"Proceedings, Working Conference on Reverse Engineering (WCRE'98)","author":"Koschke R.","unstructured":"Koschke , R. and Girard , J . -F. 1998. An intermediate representation for reverse engineering analyses . In Proceedings, Working Conference on Reverse Engineering (WCRE'98) . IEEE Computer Society Press, Los Alamitos, CA, 241--250.]] Koschke, R. and Girard, J.-F. 1998. An intermediate representation for reverse engineering analyses. In Proceedings, Working Conference on Reverse Engineering (WCRE'98). IEEE Computer Society Press, Los Alamitos, CA, 241--250.]]"},{"key":"e_1_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.5555\/348302.348310"},{"key":"e_1_2_1_103_1","doi-asserted-by":"crossref","unstructured":"Koskimies K. 1991. Object orientation in attribute grammars. In Alblas and Melicher {1991} 297--329.]] Koskimies K. 1991. Object orientation in attribute grammars. In Alblas and Melicher {1991} 297--329.]]","DOI":"10.1007\/3-540-54572-7_11"},{"key":"e_1_2_1_104_1","volume-title":"The Structure of Scientific Revolutions","author":"Kuhn T.","year":"1962","unstructured":"Kuhn , T. 1970. The Structure of Scientific Revolutions , 2 nd ed. University of Chicago Press, Chicago , IL. ( First edition appeared in 1962 .)]] Kuhn, T. 1970. The Structure of Scientific Revolutions, 2nd ed. University of Chicago Press, Chicago, IL. (First edition appeared in 1962.)]]","edition":"2"},{"key":"e_1_2_1_105_1","volume-title":"Compiler Construction CC'98","volume":"1383","author":"Kuiper M.","unstructured":"Kuiper , M. and Saraiva , J . 1998. Lrc---a generator for incremental language-oriented tools . In Compiler Construction CC'98 , K. Koskimies, Ed. Lecture Notes in Computer Science , vol. 1383 . Springer-Verlag, Berlin, Germany, 298--301. Tool demonstration.]] Kuiper, M. and Saraiva, J. 1998. Lrc---a generator for incremental language-oriented tools. In Compiler Construction CC'98, K. Koskimies, Ed. Lecture Notes in Computer Science, vol. 1383. Springer-Verlag, Berlin, Germany, 298--301. Tool demonstration.]]"},{"key":"e_1_2_1_106_1","volume-title":"Proceedings, Confederated International Conferences CoopIS, DOA, and ODBASE","author":"Kurtev I.","year":"2002","unstructured":"Kurtev , I. , B\u00e9zivin , J. , and Aksit , M . 2002. Technological spaces: An initial appraisal . In Proceedings, Confederated International Conferences CoopIS, DOA, and ODBASE 2002 , Industrial Track, Irvine, CA, USA. Available online at http:\/\/www.sciences.univ-nantes.fr\/ lina\/atl\/www\/papers\/PositionPaperKurtev.pdf.]] Kurtev, I., B\u00e9zivin, J., and Aksit, M. 2002. Technological spaces: An initial appraisal. In Proceedings, Confederated International Conferences CoopIS, DOA, and ODBASE 2002, Industrial Track, Irvine, CA, USA. Available online at http:\/\/www.sciences.univ-nantes.fr\/ lina\/atl\/www\/papers\/PositionPaperKurtev.pdf.]]"},{"key":"e_1_2_1_107_1","volume-title":"Proceedings, 1999 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM'99","author":"L\u00e4mmel R.","year":"1999","unstructured":"L\u00e4mmel , R. 1999 a. Declarative aspect-oriented programming . In Proceedings, 1999 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM'99 , San Antonio, TX). BRICS Notes Series NS-99-1, O. Danvy, Ed. 131--146.]] L\u00e4mmel, R. 1999a. Declarative aspect-oriented programming. In Proceedings, 1999 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM'99, San Antonio, TX). BRICS Notes Series NS-99-1, O. Danvy, Ed. 131--146.]]"},{"key":"e_1_2_1_109_1","volume-title":"Proceedings, Formal Methods Europe (FME)","author":"L\u00e4mmel R.","year":"2001","unstructured":"L\u00e4mmel , R. 2001a. Grammar adaptation . In Proceedings, Formal Methods Europe (FME) 2001 , J. Oliveira and P. Zave, Eds . Lecture Notes in Computer Science, vol. 2021 . Springer-Verlag , Berlin, Germany, 550--570.]] L\u00e4mmel, R. 2001a. Grammar adaptation. In Proceedings, Formal Methods Europe (FME) 2001, J. Oliveira and P. Zave, Eds. Lecture Notes in Computer Science, vol. 2021. Springer-Verlag, Berlin, Germany, 550--570.]]"},{"key":"e_1_2_1_110_1","doi-asserted-by":"publisher","DOI":"10.5555\/645369.651271"},{"key":"e_1_2_1_111_1","doi-asserted-by":"publisher","DOI":"10.1145\/570186.570188"},{"key":"e_1_2_1_112_1","volume-title":"Proceedings of the First International Workshop on Software Evolution Transformations.]]","author":"L\u00e4mmel R.","year":"2004","unstructured":"L\u00e4mmel , R. 2004 a. Coupled software transformations (extended abstract) . In Proceedings of the First International Workshop on Software Evolution Transformations.]] L\u00e4mmel, R. 2004a. Coupled software transformations (extended abstract). In Proceedings of the First International Workshop on Software Evolution Transformations.]]"},{"key":"e_1_2_1_113_1","doi-asserted-by":"crossref","unstructured":"L\u00e4mmel R. 2004b. Evolution of rule-based programs. J. Logic Algebr. Programm. 60--61C 141--193. (Special issue on structural operational semantics.)]] L\u00e4mmel R. 2004b. Evolution of rule-based programs. J. Logic Algebr. Programm. 60--61C 141--193. (Special issue on structural operational semantics.)]]","DOI":"10.1016\/j.jlap.2004.03.006"},{"key":"e_1_2_1_114_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2005.07.004"},{"key":"e_1_2_1_115_1","volume-title":"Proceedings, Formal Approaches to Testing of Software (FATES'01)","author":"L\u00e4mmel R.","unstructured":"L\u00e4mmel , R. and Harm , J . 2001. Test case characterisation by regular path expressions . In Proceedings, Formal Approaches to Testing of Software (FATES'01) , E. Brinksma and J. Tretmans, Eds. BRICS, Notes Series NS-01-4. 109--124.]] L\u00e4mmel, R. and Harm, J. 2001. Test case characterisation by regular path expressions. In Proceedings, Formal Approaches to Testing of Software (FATES'01), E. Brinksma and J. Tretmans, Eds. BRICS, Notes Series NS-01-4. 109--124.]]"},{"key":"e_1_2_1_116_1","volume-title":"Proceedings, Re-Technologies for Information Systems (RETIS'01)","volume":"155","author":"L\u00e4mmel R.","unstructured":"L\u00e4mmel , R. and Lohmann , W . 2001. Format evolution . In Proceedings, Re-Technologies for Information Systems (RETIS'01) , J. Kouloumdjian, H. Mayr, and A. Erkollar, Eds. books@ocg.at , vol. 155 . OCG, Vienna, Austria, 113--134.]] L\u00e4mmel, R. and Lohmann, W. 2001. Format evolution. In Proceedings, Re-Technologies for Information Systems (RETIS'01), J. Kouloumdjian, H. Mayr, and A. Erkollar, Eds. books@ocg.at, vol. 155. OCG, Vienna, Austria, 113--134.]]"},{"key":"e_1_2_1_117_1","volume-title":"Second Workshop on Attribute Grammars and their Applications (WAGA","author":"L\u00e4mmel R.","year":"1999","unstructured":"L\u00e4mmel , R. and Riedewald , G . 1999. Reconstruction of paradigm shifts . In Second Workshop on Attribute Grammars and their Applications (WAGA 1999 ). INRIA, Rocguencount, France, 37--56. (ISBN 2-7261-1138-6.)]] L\u00e4mmel, R. and Riedewald, G. 1999. Reconstruction of paradigm shifts. In Second Workshop on Attribute Grammars and their Applications (WAGA 1999). INRIA, Rocguencount, France, 37--56. (ISBN 2-7261-1138-6.)]]"},{"key":"e_1_2_1_118_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.965809"},{"key":"e_1_2_1_119_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.423"},{"key":"e_1_2_1_120_1","volume-title":"Proceedings, Practical Aspects of Declarative Programming (PADL'02)","volume":"2257","author":"L\u00e4mmel R.","unstructured":"L\u00e4mmel , R. and Visser , J . 2002. Typed combinators for generic traversal . In Proceedings, Practical Aspects of Declarative Programming (PADL'02) , S. Krishnamurthi and C. Ramakrishnan, Eds. Lecture Notes in Computer Science , vol. 2257 . Springer-Verlag, Berlin, Germany, 137--154.]] L\u00e4mmel, R. and Visser, J. 2002. Typed combinators for generic traversal. In Proceedings, Practical Aspects of Declarative Programming (PADL'02), S. Krishnamurthi and C. Ramakrishnan, Eds. Lecture Notes in Computer Science, vol. 2257. Springer-Verlag, Berlin, Germany, 137--154.]]"},{"key":"e_1_2_1_121_1","volume-title":"Proceedings of Practical Aspects of Declarative Programming (PADL'03)","volume":"2562","author":"L\u00e4mmel R.","unstructured":"L\u00e4mmel , R. and Visser , J . 2003. A Strafunski application letter . In Proceedings of Practical Aspects of Declarative Programming (PADL'03) , V. Dahl and P. Wadler, Eds. Lecture Notes in Computer Science , vol. 2562 . Springer-Verlag, Berlin, Germany, 357--375.]] L\u00e4mmel, R. and Visser, J. 2003. A Strafunski application letter. In Proceedings of Practical Aspects of Declarative Programming (PADL'03), V. Dahl and P. Wadler, Eds. Lecture Notes in Computer Science, vol. 2562. Springer-Verlag, Berlin, Germany, 357--375.]]"},{"key":"e_1_2_1_122_1","volume-title":"Proceedings, Language Descriptions, Tools and Applications (LDTA'01)","volume":"44","author":"L\u00e4mmel R.","unstructured":"L\u00e4mmel , R. and Wachsmuth , G . 2001. Transformation of SDF syntax definitions in the ASF+SDF meta-environment . In Proceedings, Language Descriptions, Tools and Applications (LDTA'01) , M. van den Brand and D. Parigot, Eds. ENTCS , vol. 44 . Elsevier Science, Amsterdam, The Netherlands.]] L\u00e4mmel, R. and Wachsmuth, G. 2001. Transformation of SDF syntax definitions in the ASF+SDF meta-environment. In Proceedings, Language Descriptions, Tools and Applications (LDTA'01), M. van den Brand and D. Parigot, Eds. ENTCS, vol. 44. Elsevier Science, Amsterdam, The Netherlands.]]"},{"key":"e_1_2_1_123_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01806171"},{"key":"e_1_2_1_124_1","doi-asserted-by":"publisher","DOI":"10.5555\/648188.750372"},{"key":"e_1_2_1_125_1","volume-title":"Proceedings of the 7th European Conference on Software Maintenance and Reengineering (CSMR'03)","author":"Lohmann W.","unstructured":"Lohmann , W. and Riedewald , G . 2003. Towards automatical migration of transformation rules after grammar extension . In Proceedings of the 7th European Conference on Software Maintenance and Reengineering (CSMR'03) . IEEE Computer Society Press, Los Alamitos, CA, 30--39.]] Lohmann, W. and Riedewald, G. 2003. Towards automatical migration of transformation rules after grammar extension. In Proceedings of the 7th European Conference on Software Maintenance and Reengineering (CSMR'03). IEEE Computer Society Press, Los Alamitos, CA, 30--39.]]"},{"key":"e_1_2_1_126_1","volume-title":"Proceedings of the 4th Workshop on Language Descriptions, Tools and Applications (LDTA","volume":"110","author":"Lohmann W.","year":"2004","unstructured":"Lohmann , W. , Riedewald , G. , and Stoy , M . 2004. Semantics-preserving migration of semantic rules after left recursion removal in attribute grammars . In Proceedings of the 4th Workshop on Language Descriptions, Tools and Applications (LDTA 2004 ). ENTCS, vol. 110 . Elsevier Science, Amsterdam, The Netherlands, 133--148.]] Lohmann, W., Riedewald, G., and Stoy, M. 2004. Semantics-preserving migration of semantic rules after left recursion removal in attribute grammars. In Proceedings of the 4th Workshop on Language Descriptions, Tools and Applications (LDTA 2004). ENTCS, vol. 110. Elsevier Science, Amsterdam, The Netherlands, 133--148.]]"},{"key":"e_1_2_1_127_1","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(92)90124-E"},{"key":"e_1_2_1_128_1","volume-title":"Proceedings of the 2002 Conference of the South African Institute of Computer Scientists and Information Technologists. 75--82","author":"Malloy B.","unstructured":"Malloy , B. , Power , J. , and Waldron , J . 2002. Applying software engineering techniques to parser design: the development of a C&num; parser . In Proceedings of the 2002 Conference of the South African Institute of Computer Scientists and Information Technologists. 75--82 . (In cooperation with ACM Press, New York, NY.)]] Malloy, B., Power, J., and Waldron, J. 2002. Applying software engineering techniques to parser design: the development of a C&num; parser. In Proceedings of the 2002 Conference of the South African Institute of Computer Scientists and Information Technologists. 75--82. (In cooperation with ACM Press, New York, NY.)]]"},{"key":"e_1_2_1_129_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.493"},{"key":"e_1_2_1_130_1","volume-title":"Proceedings, International Workshop on Program Comprehension (IWPC'01)","author":"Malton A.","unstructured":"Malton , A. , Schneider , K. , Cordy , J. , Dean , T. , Cousineau , D. , and Reynolds , J . 2001. Processing software source text in automated design recovery and transformation . In Proceedings, International Workshop on Program Comprehension (IWPC'01) . IEEE Computer Society Press, Los Alamitos, CA.]] Malton, A., Schneider, K., Cordy, J., Dean, T., Cousineau, D., and Reynolds, J. 2001. Processing software source text in automated design recovery and transformation. In Proceedings, International Workshop on Program Comprehension (IWPC'01). IEEE Computer Society Press, Los Alamitos, CA.]]"},{"key":"e_1_2_1_131_1","doi-asserted-by":"publisher","DOI":"10.5555\/832307.837098"},{"key":"e_1_2_1_132_1","doi-asserted-by":"publisher","DOI":"10.1145\/581690.581697"},{"key":"e_1_2_1_133_1","doi-asserted-by":"crossref","unstructured":"Marriott K. and Meyer B. 1998. Visual Language Theory. Springer-Verlag Berlin Germany.]] Marriott K. and Meyer B. 1998. Visual Language Theory. Springer-Verlag Berlin Germany.]]","DOI":"10.1007\/978-1-4612-1676-6"},{"key":"e_1_2_1_134_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.56422"},{"key":"e_1_2_1_135_1","first-page":"4","article-title":"TeX Macros for COBOL syntax diagrams","volume":"10","author":"McClure M.","year":"1989","unstructured":"McClure , M. 1989 . TeX Macros for COBOL syntax diagrams . TUGboat 10 , 4 (Dec.), 743--750.]] McClure, M. 1989. TeX Macros for COBOL syntax diagrams. TUGboat 10, 4 (Dec.), 743--750.]]","journal-title":"TUGboat"},{"key":"e_1_2_1_136_1","first-page":"100","article-title":"Differential testing for software","volume":"10","author":"McKeeman W.","year":"1998","unstructured":"McKeeman , W. 1998 . Differential testing for software . Digital Tech. J. Digital Equip. Corp. 10 , 1, 100 -- 107 .]] McKeeman, W. 1998. Differential testing for software. Digital Tech. J. Digital Equip. Corp. 10, 1, 100--107.]]","journal-title":"Digital Tech. J. Digital Equip. Corp."},{"key":"e_1_2_1_137_1","volume-title":"Java and XML Data Binding, (Nutshell handbook.) O'Reilly & Associates","author":"McLaughlin B.","unstructured":"McLaughlin , B. 2002. Java and XML Data Binding, (Nutshell handbook.) O'Reilly & Associates , Inc., Sebastopol, CA. ]] McLaughlin, B. 2002. Java and XML Data Binding, (Nutshell handbook.) O'Reilly & Associates, Inc., Sebastopol, CA.]]"},{"key":"e_1_2_1_138_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1231145"},{"key":"e_1_2_1_139_1","unstructured":"Mernik M. Crepinsek M. Gerlic G. Zumer V. Bryant B. and Sprague A. 2003a. Learning context-free grammars using an evolutionary approach. Tech. rep. University of Maribor and The University of Alabama at Birmingham Birmingham AL.]] Mernik M. Crepinsek M. Gerlic G. Zumer V. Bryant B. and Sprague A. 2003a. Learning context-free grammars using an evolutionary approach. Tech. rep. University of Maribor and The University of Alabama at Birmingham Birmingham AL.]]"},{"key":"e_1_2_1_140_1","doi-asserted-by":"publisher","DOI":"10.1145\/952532.952740"},{"key":"e_1_2_1_141_1","first-page":"3","article-title":"Grammar-based systems: Definition and examples","volume":"28","author":"Mernik M.","year":"2004","unstructured":"Mernik , M. , \u010crepin\u0161ek , M. , Kosar , T. , Rebernak , D. , and \u017dumer , V. 2004 . Grammar-based systems: Definition and examples . Informatica 28 , 3 (Nov.), 245--255.]] Mernik, M., \u010crepin\u0161ek, M., Kosar, T., Rebernak, D., and \u017dumer, V. 2004. Grammar-based systems: Definition and examples. Informatica 28, 3 (Nov.), 245--255.]]","journal-title":"Informatica"},{"key":"e_1_2_1_142_1","unstructured":"metamodel.com. 2003--2005. Web portal for metamodeling. Available online at http:\/\/ www.metamodel.com\/.]] metamodel.com. 2003--2005. Web portal for metamodeling. Available online at http:\/\/ www.metamodel.com\/.]]"},{"key":"e_1_2_1_143_1","doi-asserted-by":"crossref","unstructured":"M\u00f6nck U. and Wilhelm R. 1991. Grammar flow analysis. In Alblas and Melicher {1991} 151--186.]] M\u00f6nck U. and Wilhelm R. 1991. Grammar flow analysis. In Alblas and Melicher {1991} 151--186.]]","DOI":"10.1007\/3-540-54572-7_6"},{"key":"e_1_2_1_144_1","doi-asserted-by":"publisher","DOI":"10.5555\/832308.837160"},{"key":"e_1_2_1_145_1","doi-asserted-by":"publisher","DOI":"10.5555\/645416.652051"},{"key":"e_1_2_1_146_1","volume-title":"Proceedings of the 12th Conference on Compiler Construction. Lecture Notes in Computer Science","volume":"2622","author":"Moreau P.-E.","unstructured":"Moreau , P.-E. , Ringeissen , C. , and Vittek , M . 2003. A pattern matching compiler for multiple target languages . In Proceedings of the 12th Conference on Compiler Construction. Lecture Notes in Computer Science , vol. 2622 . Springer-Verlag, Berlin, Germany, 61--76.]] Moreau, P.-E., Ringeissen, C., and Vittek, M. 2003. A pattern matching compiler for multiple target languages. In Proceedings of the 12th Conference on Compiler Construction. Lecture Notes in Computer Science, vol. 2622. Springer-Verlag, Berlin, Germany, 61--76.]]"},{"key":"e_1_2_1_147_1","volume-title":"Proceedings of the International Workshop on Graphtheoretic Concepts in Computer Science, H. Noltemeier, Ed. Lecture Notes in Computer Science","volume":"100","author":"Nagl M.","year":"1980","unstructured":"Nagl , M. 1980 . Graph rewriting and automatic, machine-independent program optimization . In Proceedings of the International Workshop on Graphtheoretic Concepts in Computer Science, H. Noltemeier, Ed. Lecture Notes in Computer Science , vol. 100 . Springer-Verlag, Berlin, Germany, 55--69.]] Nagl, M. 1980. Graph rewriting and automatic, machine-independent program optimization. In Proceedings of the International Workshop on Graphtheoretic Concepts in Computer Science, H. Noltemeier, Ed. Lecture Notes in Computer Science, vol. 100. Springer-Verlag, Berlin, Germany, 55--69.]]"},{"key":"e_1_2_1_148_1","volume-title":"The Book of L","author":"Nagl M.","unstructured":"Nagl , M. 1985. Graph technology applied to a software project . In The Book of L , G. Rozenberg and A. Salomaa, Eds. Springer-Verlag, Berlin , Germany , 303--322.]] Nagl, M. 1985. Graph technology applied to a software project. In The Book of L, G. Rozenberg and A. Salomaa, Eds. Springer-Verlag, Berlin, Germany, 303--322.]]"},{"key":"e_1_2_1_149_1","volume-title":"Conformance test suite software. Available online at http:\/\/www.itl.nist.gov\/ div897\/ctg\/software.htm. Information Technology Laboratory, Software Diagnostics and Conformance Testing Division","unstructured":"NIST. 2003. Conformance test suite software. Available online at http:\/\/www.itl.nist.gov\/ div897\/ctg\/software.htm. Information Technology Laboratory, Software Diagnostics and Conformance Testing Division , Standards and Conformance Testing Group , National Institute of Science and Technology, Gaithersburg, MD.]] NIST. 2003. Conformance test suite software. Available online at http:\/\/www.itl.nist.gov\/ div897\/ctg\/software.htm. Information Technology Laboratory, Software Diagnostics and Conformance Testing Division, Standards and Conformance Testing Group, National Institute of Science and Technology, Gaithersburg, MD.]]"},{"key":"e_1_2_1_150_1","volume-title":"H.","author":"Odell J.","year":"2001","unstructured":"Odell , J. , Van Dyke Parunak , H. , and Bauer, B. 2001 . Representing agent interaction protocols in UML. In Proceedings, Agent-Oriented Software Engineering (AOSE'00), P. Ciancarini and M. Wooldridge, Eds. Springer-Verlag , Berlin, Germany, 121--140.]] Odell, J., Van Dyke Parunak, H., and Bauer, B. 2001. Representing agent interaction protocols in UML. In Proceedings, Agent-Oriented Software Engineering (AOSE'00), P. Ciancarini and M. Wooldridge, Eds. Springer-Verlag, Berlin, Germany, 121--140.]]"},{"key":"e_1_2_1_152_1","unstructured":"OMG. 2001--2004. Model driven architecture. Available online at Web portal http:\/\/www.omg.org\/mda\/.]] OMG. 2001--2004. Model driven architecture. Available online at Web portal http:\/\/www.omg.org\/mda\/.]]"},{"key":"e_1_2_1_154_1","doi-asserted-by":"publisher","DOI":"10.1145\/210376.197409"},{"key":"e_1_2_1_155_1","volume-title":"Proceedings, Compiler Construction (CC'94)","volume":"786","author":"Parr T.","unstructured":"Parr , T. and Quong , R . 1994. Adding semantic and syntactic predicates to LL(k): pred-LL(k) . In Proceedings, Compiler Construction (CC'94) , P. Fritzon, Ed. Lecture Notes in Computer Science , vol. 786 . Springer-Verlag, Berlin, Germany, 263--277.]] Parr, T. and Quong, R. 1994. Adding semantic and syntactic predicates to LL(k): pred-LL(k). In Proceedings, Compiler Construction (CC'94), P. Fritzon, Ed. Lecture Notes in Computer Science, vol. 786. Springer-Verlag, Berlin, Germany, 263--277.]]"},{"key":"e_1_2_1_156_1","volume-title":"LR parsing = grammar transformation + LL parsing. Tech. rep. CS-99-05","author":"Pepper P.","unstructured":"Pepper , P. 1999. LR parsing = grammar transformation + LL parsing. Tech. rep. CS-99-05 , TU Berlin , Berlin, Germany .]] Pepper, P. 1999. LR parsing = grammar transformation + LL parsing. Tech. rep. CS-99-05, TU Berlin, Berlin, Germany.]]"},{"key":"e_1_2_1_157_1","unstructured":"Pereira F. C. N. and Warren D. H. D. 1980. Definite clause grammars for language analysis. In Readings in Natural Language Processing K. S.-J. B. J. Grosz and B. L. Webber Eds. Morgan Kaufmann Los Altos CA 101--124.]] Pereira F. C. N. and Warren D. H. D. 1980. Definite clause grammars for language analysis. In Readings in Natural Language Processing K. S.-J. B. J. Grosz and B. L. Webber Eds. Morgan Kaufmann Los Altos CA 101--124.]]"},{"key":"e_1_2_1_158_1","unstructured":"Progres Group. 2004. Progres-an integrated environment and very high level language for PROgrammed Graph REwriting Systems. Available online at Web portal http:\/\/www-i3.informatik.rwth-aachen.de\/research\/projects\/progres\/. (A similar site is under construction at the University of Darmstadt.)]] Progres Group. 2004. Progres-an integrated environment and very high level language for PROgrammed Graph REwriting Systems. Available online at Web portal http:\/\/www-i3.informatik.rwth-aachen.de\/research\/projects\/progres\/. (A similar site is under construction at the University of Darmstadt.)]]"},{"key":"e_1_2_1_159_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01932308"},{"key":"e_1_2_1_160_1","doi-asserted-by":"publisher","DOI":"10.1145\/76380.76387"},{"key":"e_1_2_1_161_1","doi-asserted-by":"publisher","DOI":"10.1145\/800020.808247"},{"key":"e_1_2_1_162_1","doi-asserted-by":"publisher","DOI":"10.1145\/157709.157814"},{"key":"e_1_2_1_163_1","volume-title":"The GENTLE Compiler Construction System. R","author":"Schr\u00f6er F.","unstructured":"Schr\u00f6er , F. 1997. The GENTLE Compiler Construction System. R . Oldenbourg , Munich, Germany .]] Schr\u00f6er, F. 1997. The GENTLE Compiler Construction System. R. Oldenbourg, Munich, Germany.]]"},{"key":"e_1_2_1_164_1","doi-asserted-by":"publisher","DOI":"10.5555\/88208.88248"},{"key":"e_1_2_1_165_1","volume-title":"Graph-Theoretic Concepts in Computer Science, 20th International Workshop","author":"Sch\u00fcrr A.","unstructured":"Sch\u00fcrr , A. 1994. Specification of graph translators with triple graph grammars . In Graph-Theoretic Concepts in Computer Science, 20th International Workshop , E. W. Mayr, G. Schmidt, and G. Tinhofer, Eds. Lecture Notes in Computer Science, vol. 903 . Springer-Verlag , Herrsching, Germany, 151--163.]] Sch\u00fcrr, A. 1994. Specification of graph translators with triple graph grammars. In Graph-Theoretic Concepts in Computer Science, 20th International Workshop, E. W. Mayr, G. Schmidt, and G. Tinhofer, Eds. Lecture Notes in Computer Science, vol. 903. Springer-Verlag, Herrsching, Germany, 151--163.]]"},{"key":"e_1_2_1_166_1","doi-asserted-by":"publisher","DOI":"10.1145\/253228.253502"},{"key":"e_1_2_1_167_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1231146"},{"key":"e_1_2_1_168_1","doi-asserted-by":"publisher","DOI":"10.5555\/518900.795251"},{"key":"e_1_2_1_169_1","doi-asserted-by":"publisher","DOI":"10.5555\/518900.795264"},{"key":"e_1_2_1_170_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1231150"},{"key":"e_1_2_1_171_1","doi-asserted-by":"publisher","DOI":"10.5555\/832307.837087"},{"key":"e_1_2_1_172_1","doi-asserted-by":"publisher","DOI":"10.1145\/505894.505905"},{"key":"e_1_2_1_173_1","doi-asserted-by":"publisher","DOI":"10.1145\/331960.331965"},{"key":"e_1_2_1_174_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1985.231879"},{"key":"e_1_2_1_175_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.58788"},{"key":"e_1_2_1_176_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1245303"},{"key":"e_1_2_1_177_1","unstructured":"Sun Microsystems. 2001. The Java architecture for XML binding (JAXB). Available online at http:\/\/java.sun.com\/xml\/jaxb.]] Sun Microsystems. 2001. The Java architecture for XML binding (JAXB). Available online at http:\/\/java.sun.com\/xml\/jaxb.]]"},{"key":"e_1_2_1_178_1","unstructured":"Sun Microsystems. 2002. Java 2 platform standard edition (J2SE). Available online at Javadoc Tool home page: http:\/\/java.sun.com\/j2se\/javadoc\/.]] Sun Microsystems. 2002. Java 2 platform standard edition (J2SE). Available online at Javadoc Tool home page: http:\/\/java.sun.com\/j2se\/javadoc\/.]]"},{"key":"e_1_2_1_179_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1571-0661(05)80545-6"},{"key":"e_1_2_1_180_1","volume-title":"Proceedings of CASCON'03","author":"Synytskyy N.","unstructured":"Synytskyy , N. , Cordy , J. , and Dean , T . 2003. Robust multilingual parsing using island grammars . In Proceedings of CASCON'03 , 13th IBM Centres for Advanced Studies Conference (Toronto, Ont., Canada). 149--161.]] Synytskyy, N., Cordy, J., and Dean, T. 2003. Robust multilingual parsing using island grammars. In Proceedings of CASCON'03, 13th IBM Centres for Advanced Studies Conference (Toronto, Ont., Canada). 149--161.]]"},{"key":"e_1_2_1_181_1","doi-asserted-by":"publisher","DOI":"10.1145\/258368.258408"},{"key":"e_1_2_1_182_1","volume-title":"ENTCS","volume":"68","author":"Vallecillo A.","unstructured":"Vallecillo , A. , Vasconcelos , V. , and Ravara , A . 2003. Typing the behavior of objects and components using session types . ENTCS , vol. 68 , Elsevier, Amsterdam, The Netherlands, 3. (Presented at FOCLASA'02.)]] Vallecillo, A., Vasconcelos, V., and Ravara, A. 2003. Typing the behavior of objects and components using session types. ENTCS, vol. 68, Elsevier, Amsterdam, The Netherlands, 3. (Presented at FOCLASA'02.)]]"},{"key":"e_1_2_1_183_1","volume-title":"M., Kuipers, T., Klint, P., Moonen, L., Olivier, P., Scheerder, J., Vinju, J., Visser, E.","author":"van den Brand M.","year":"2001","unstructured":"van den Brand , M. , van Deursen , A. , Heering , J. , Jong , H. d., de Jonge , M., Kuipers, T., Klint, P., Moonen, L., Olivier, P., Scheerder, J., Vinju, J., Visser, E. , and Visser, J. 2001 . The ASF+SDF meta-environment: A component-based language development environment. In Proceedings, Compiler Construction (CC'01), R. Wilhelm, Ed. Lecture Notes in Computer Science, vol. 2027 . Springer-Verlag , Berlin, Germany, 365--370.]] van den Brand, M., van Deursen, A., Heering, J., Jong, H. d., de Jonge, M., Kuipers, T., Klint, P., Moonen, L., Olivier, P., Scheerder, J., Vinju, J., Visser, E., and Visser, J. 2001. The ASF+SDF meta-environment: A component-based language development environment. In Proceedings, Compiler Construction (CC'01), R. Wilhelm, Ed. Lecture Notes in Computer Science, vol. 2027. Springer-Verlag, Berlin, Germany, 365--370.]]"},{"key":"e_1_2_1_184_1","volume-title":"Industrial applications of ASF+SDF. In 41. Centrum voor Wiskunde en Informatica (CWI)","author":"van den Brand M.","unstructured":"van den Brand , M. , van Deursen , A. , Klint , P. , Klusener , A. , and van der Meulen , E. 1996. Industrial applications of ASF+SDF. In 41. Centrum voor Wiskunde en Informatica (CWI) , Amsterdam, The Netherlands. (ISSN 0169-118X, 11.)]] van den Brand, M., van Deursen, A., Klint, P., Klusener, A., and van der Meulen, E. 1996. Industrial applications of ASF+SDF. In 41. Centrum voor Wiskunde en Informatica (CWI), Amsterdam, The Netherlands. (ISSN 0169-118X, 11.)]]"},{"key":"e_1_2_1_185_1","first-page":"3","article-title":"Efficient annotated terms. Soft.---Pract","volume":"30","author":"van den Brand M.","year":"2000","unstructured":"van den Brand , M. , Jong , H. d. , Klint , P. , and Olivier , P. 2000 a. Efficient annotated terms. Soft.---Pract . Exper. 30 , 3 (Mar.), 259--291.]] van den Brand, M., Jong, H. d., Klint, P., and Olivier, P. 2000a. Efficient annotated terms. Soft.---Pract. Exper. 30, 3 (Mar.), 259--291.]]","journal-title":"Exper."},{"key":"e_1_2_1_186_1","volume-title":"Proceedings, Second International Workshop on Rewriting Logic and its Applications, WRLA'98","author":"van den Brand M.","year":"1998","unstructured":"van den Brand , M. , Klint , P. , and Verhoef , C . 1998a. Term rewriting for sale . In Proceedings, Second International Workshop on Rewriting Logic and its Applications, WRLA'98 , Pont-\u00e0-Mousson, France, September 1--4 , 1998 , C. Kirchner and H. Kirchner, Eds. ENTCS, vol. 15. Elsevier, Amsterdam, The Netherlands, 139--162. Available online at http:\/\/www.elsevier.nl\/locate\/ entcs\/volume15.html.]] van den Brand, M., Klint, P., and Verhoef, C. 1998a. Term rewriting for sale. In Proceedings, Second International Workshop on Rewriting Logic and its Applications, WRLA'98, Pont-\u00e0-Mousson, France, September 1--4, 1998, C. Kirchner and H. Kirchner, Eds. ENTCS, vol. 15. Elsevier, Amsterdam, The Netherlands, 139--162. Available online at http:\/\/www.elsevier.nl\/locate\/ entcs\/volume15.html.]]"},{"key":"e_1_2_1_187_1","volume-title":"Proceedings, Compiler Construction (CC'02)","volume":"2304","author":"van den Brand M.","unstructured":"van den Brand , M. , Scheerder , J. , Vinju , J. , and Visser , E . 2002. Disambiguation filters for scannerless generalized LR parsers . In Proceedings, Compiler Construction (CC'02) , N. Horspool, Ed. Lecture Notes in Computer Science , vol. 2304 . Springer-Verlag, Berlin, Germany, 143--158.]] van den Brand, M., Scheerder, J., Vinju, J., and Visser, E. 2002. Disambiguation filters for scannerless generalized LR parsers. In Proceedings, Compiler Construction (CC'02), N. Horspool, Ed. Lecture Notes in Computer Science, vol. 2304. Springer-Verlag, Berlin, Germany, 143--158.]]"},{"key":"e_1_2_1_188_1","volume-title":"Proceedings, 2nd International Workshop on the Theory and Practice of Algebraic Specifications, M. Sellink, Ed. Electronic Workshops in Computing. Springer-Verlag","author":"van den Brand M.","unstructured":"van den Brand , M. , Sellink , M. , and Verhoef , C . 1997. Obtaining a COBOL grammar from legacy code for reengineering purposes . In Proceedings, 2nd International Workshop on the Theory and Practice of Algebraic Specifications, M. Sellink, Ed. Electronic Workshops in Computing. Springer-Verlag , Berlin, Germany.]] van den Brand, M., Sellink, M., and Verhoef, C. 1997. Obtaining a COBOL grammar from legacy code for reengineering purposes. In Proceedings, 2nd International Workshop on the Theory and Practice of Algebraic Specifications, M. Sellink, Ed. Electronic Workshops in Computing. Springer-Verlag, Berlin, Germany.]]"},{"key":"e_1_2_1_189_1","volume-title":"Proceedings, International Workshop on Program Comprehension (IWPC'98)","author":"van den Brand M.","unstructured":"van den Brand , M. , Sellink , M. , and Verhoef , C . 1998b. Current parsing techniques in software renovation considered harmful . In Proceedings, International Workshop on Program Comprehension (IWPC'98) , S. Tilley and G. Visaggio, Eds. 108--117.]] van den Brand, M., Sellink, M., and Verhoef, C. 1998b. Current parsing techniques in software renovation considered harmful. In Proceedings, International Workshop on Program Comprehension (IWPC'98), S. Tilley and G. Visaggio, Eds. 108--117.]]"},{"key":"e_1_2_1_190_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-6423(99)00037-4"},{"key":"e_1_2_1_191_1","doi-asserted-by":"publisher","DOI":"10.1145\/226155.226156"},{"key":"e_1_2_1_192_1","volume-title":"Language Prototyping. AMAST Series in Computing","volume":"5","author":"van Deursen A.","unstructured":"van Deursen , A. , Heering , J. , and Klint , P . 1996 . Language Prototyping. AMAST Series in Computing , vol. 5 . World Scientific, Singapore.]] van Deursen, A., Heering, J., and Klint, P. 1996. Language Prototyping. AMAST Series in Computing, vol. 5. World Scientific, Singapore.]]"},{"key":"e_1_2_1_193_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0747-7171(06)80004-0"},{"key":"e_1_2_1_194_1","doi-asserted-by":"publisher","DOI":"10.1145\/352029.352035"},{"key":"e_1_2_1_196_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2005.01.001"},{"key":"e_1_2_1_198_1","volume-title":"Stratego: A language for program transformation based on rewriting strategies. System description of Stratego 0.5. In Rewriting Techniques and Applications (RTA'01)","author":"Visser E.","year":"2001","unstructured":"Visser , E. 2001 a. Stratego: A language for program transformation based on rewriting strategies. System description of Stratego 0.5. In Rewriting Techniques and Applications (RTA'01) , A. Middeldorp, Ed. Lecture Notes in Computer Science, vol. 2051 . Springer-Verlag , Berlin, Germany, 357--361.]] Visser, E. 2001a. Stratego: A language for program transformation based on rewriting strategies. System description of Stratego 0.5. In Rewriting Techniques and Applications (RTA'01), A. Middeldorp, Ed. Lecture Notes in Computer Science, vol. 2051. Springer-Verlag, Berlin, Germany, 357--361.]]"},{"key":"e_1_2_1_199_1","doi-asserted-by":"publisher","DOI":"10.1145\/504311.504302"},{"key":"e_1_2_1_200_1","unstructured":"W3C. 1997--2003. Document Object Model (DOM). Available online at http:\/\/www.w3.org\/DOM\/.]] W3C. 1997--2003. Document Object Model (DOM). Available online at http:\/\/www.w3.org\/DOM\/.]]"},{"key":"e_1_2_1_201_1","unstructured":"W3C. 2000--2003. XML Schema. Available online at http:\/\/www.w3.org\/XML\/Schema.]] W3C. 2000--2003. XML Schema. Available online at http:\/\/www.w3.org\/XML\/Schema.]]"},{"key":"e_1_2_1_202_1","volume-title":"Extensible Markup Language (XML) 1.0","unstructured":"W3C. 2004. Extensible Markup Language (XML) 1.0 ( third edition). W3C Recommendation . Available online at http:\/\/www.w3.org\/TR\/2004\/REC-xml-20040204\/.]] W3C. 2004. Extensible Markup Language (XML) 1.0 (third edition). W3C Recommendation. Available online at http:\/\/www.w3.org\/TR\/2004\/REC-xml-20040204\/.]]"},{"key":"e_1_2_1_203_1","doi-asserted-by":"publisher","DOI":"10.1145\/317765.317794"},{"key":"e_1_2_1_204_1","volume-title":"Proceedings of the Conference on Domain-Specific Languages (DSL-97)","author":"Wang D.","unstructured":"Wang , D. , Appel , A. , Korn , J. , and Serra , C . 1997. The Zephyr abstract syntax description language . In Proceedings of the Conference on Domain-Specific Languages (DSL-97) . USENIX Association, Berkeley, CA, 213--228.]] Wang, D., Appel, A., Korn, J., and Serra, C. 1997. The Zephyr abstract syntax description language. In Proceedings of the Conference on Domain-Specific Languages (DSL-97). USENIX Association, Berkeley, CA, 213--228.]]"},{"key":"e_1_2_1_205_1","doi-asserted-by":"publisher","DOI":"10.5555\/519621.853403"},{"key":"e_1_2_1_206_1","doi-asserted-by":"publisher","DOI":"10.1145\/253228.253388"},{"key":"e_1_2_1_207_1","unstructured":"Wilhelm R. and Maurer D. 1995. Compiler Design. Addison-Wesley Reading MA.]] Wilhelm R. and Maurer D. 1995. Compiler Design. Addison-Wesley Reading MA.]]"},{"key":"e_1_2_1_208_1","first-page":"2","article-title":"Referenzschemata im reverse engineering","volume":"23","author":"Winter A.","year":"2003","unstructured":"Winter , A. 2003 . Referenzschemata im reverse engineering . Softwaretechnik Trends der GI 23 , 2 .]] Winter, A. 2003. Referenzschemata im reverse engineering. Softwaretechnik Trends der GI 23, 2.]]","journal-title":"Softwaretechnik Trends der GI"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1072997.1073000","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1072997.1073000","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:07:45Z","timestamp":1750262865000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1072997.1073000"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,7]]},"references-count":201,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2005,7]]}},"alternative-id":["10.1145\/1072997.1073000"],"URL":"https:\/\/doi.org\/10.1145\/1072997.1073000","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,7]]},"assertion":[{"value":"2005-07-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}