{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T17:48:48Z","timestamp":1725472128579},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540457787"},{"type":"electronic","value":"9783540462354"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11877028_11","type":"book-chapter","created":{"date-parts":[[2006,11,2]],"date-time":"2006-11-02T13:27:39Z","timestamp":1162474059000},"page":"312-326","source":"Crossref","is-referenced-by-count":0,"title":["Agile Parsing to Transform Web Applications"],"prefix":"10.1007","author":[{"given":"Thomas","family":"Dean","sequence":"first","affiliation":[]},{"given":"Mykyta","family":"Synytskyy","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"6","key":"11_CR1","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1016\/S1389-1286(00)00037-2","volume":"33","author":"G. Badros","year":"2000","unstructured":"Badros, G.: JavaML: a Markup Language for Java source code. Computer Networks\u00a033(6), 159\u2013177 (2000)","journal-title":"Computer Networks"},{"key":"11_CR2","unstructured":"Canada, B.: Datrix Abstract Semantic Graph: Reference Manual, version 1.4, Bell Canada Inc., Montreal Canada, May 01 (2000)"},{"key":"11_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1007\/3-540-45306-7_26","volume-title":"Compiler Construction","author":"M. Brand van den","year":"2001","unstructured":"van den Brand, M., van Deursen, A., Heering, J., de Jong, H., de Jonge, M., Kuipers, T., Klint, P., Moonen, L., Olivier, P., Scheerder, J., Vinju, J., Visser, C., Visser, J.: The ASF+SDF Meta-Environment: a component-based language development environment. In: Wilhelm, R. (ed.) CC 2001. LNCS, vol.\u00a02027, pp. 365\u2013370. Springer, Heidelberg (2001)"},{"issue":"4","key":"11_CR4","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1145\/567097.567099","volume":"24","author":"M. Brand van den","year":"2002","unstructured":"van den Brand, M., Heering, J., Klint, P., Olivier, P.: Compiling Rewrite Systems: The ASF+SDF Compiler. ACM Transactions on Programming Languages and Systems\u00a024(4), 334\u2013368 (2002)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"11_CR5","doi-asserted-by":"crossref","unstructured":"van Deursen, A., Kuipers, T.: Building Documentation Generators. In: Proc. International Conference on Software Maintenance (ICSM 1999), Oxford, England, pp. 40\u201349 (1999)","DOI":"10.1109\/ICSM.1999.792497"},{"key":"11_CR6","doi-asserted-by":"crossref","unstructured":"Baxter, I.D., Pidgeon, C.W.: Software Change Through Design Maintenance. In: Proc. 1997 International Conference on Software Maintenance, Bari, Italy, pp. 250\u2013259 (1997)","DOI":"10.1109\/ICSM.1997.624252"},{"issue":"1","key":"11_CR7","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1016\/0096-0551(91)90019-6","volume":"16","author":"J.R. Cordy","year":"1991","unstructured":"Cordy, J.R., Halpern, C.D., Promislow, E.: TXL: A Rapid Prototyping System for Programming Language Dialects. Computer Languages\u00a016(1), 97\u2013107 (1991)","journal-title":"Computer Languages"},{"key":"11_CR8","doi-asserted-by":"crossref","unstructured":"Cordy, J.R.: TXL - A Language for Programming Language Tools and Applications. In: Proc. LDTA 2004, ACM 4th International Workshop on Language Descriptions, Tools and Applications, Edinburg, Scotland, pp. 3\u201331 (January 2005)","DOI":"10.1016\/j.entcs.2004.11.006"},{"key":"11_CR9","doi-asserted-by":"crossref","unstructured":"Cordy, J.R., Schneider, K., Dean, T., Malton, A.: HSML: Design Directed Source Code Hot Spots. In: Proc. 9th International Workshop on Program Comprehension (IWPC 2001), Toronto, Canada, pp. 145\u2013154 (2001)","DOI":"10.1109\/WPC.2001.921726"},{"issue":"13","key":"11_CR10","first-page":"827","volume":"44","author":"J. Cordy","year":"2002","unstructured":"Cordy, J., Dean, T., Malton, A., Schneider, K.: Source Transformation in Software Engineering using the TXL Transformation System. Special Issue on Source Code Analysis and Manipulation, Journal of Information and Software Technology\u00a044(13), 827\u2013837 (2002)","journal-title":"Special Issue on Source Code Analysis and Manipulation, Journal of Information and Software Technology"},{"key":"11_CR11","unstructured":"Cordy, J.R., Dean, T., Synytskyy, N.: Practical Language-Independent Detection of Near-Miss Clones. In: Proc. 14th IBM Center for Advanced Studies Conference, Toronto, Canada, pp. 29\u201340 (October 2004)"},{"key":"11_CR12","doi-asserted-by":"crossref","unstructured":"Dean, T., Cordy, J., Schneider, K., Malton, A.: Experience Using Design Recovery Techniques to Transform Legacy Systems. In: Proc. International Conference on Software Maintenance (ICSM 2001), Florence, Italy, pp. 622\u2013631 (2001)","DOI":"10.1109\/ICSM.2001.972779"},{"issue":"4","key":"11_CR13","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1023\/A:1025801405075","volume":"10","author":"T.R. Dean","year":"2003","unstructured":"Dean, T.R., Cordy, J.R., Malton, A.J., Schneider, K.A.: Agile Parsing in TXL. Journal of Automated Software Engineering\u00a010(4), 311\u2013336 (2003)","journal-title":"Journal of Automated Software Engineering"},{"key":"11_CR14","unstructured":"Guo, X., Cordy, J., Dean, T.: Unique Renaming in Java. In: 3rd International Workshop on Source Code Analysis and Manipulation, Amsterdam, Netherlands (September 2003)"},{"key":"11_CR15","doi-asserted-by":"crossref","unstructured":"Hassan, A.E., Holt, R.C.: Migrating Web Frameworks Using Water Transformations. In: Proceedings of COMPSAC 2003: International Computer Software and Application Conference, Dallas, Texas, USA, pp. 296\u2013303 (November 2003)","DOI":"10.1109\/CMPSAC.2003.1245357"},{"key":"11_CR16","unstructured":"Li, X.: Defining and Visualizing Web Application Slices, M.Sc. Thesis, School of Computing, Queen\u2019s University (2004)"},{"key":"11_CR17","doi-asserted-by":"crossref","unstructured":"Malton, A.J., Schneider, K.A., Cordy, J.R., Dean, T.R., Cousineau, D., Reynolds, J.: Processing Software Source Text in Automated Design Recovery and Transformation. In: Proc. 9th International Workshop on Program Comprehension (IWPC 2001), Toronto, Canada, pp. 127\u2013134 (2001)","DOI":"10.1109\/WPC.2001.921724"},{"key":"11_CR18","doi-asserted-by":"crossref","unstructured":"Moonen, L.: Generating Robust Parsers using Island Grammars. In: Proc. 8th Working Conference on Reverse Engineering (WCRE 2001), Stuttgart, Germany, pp. 13\u201322 (2001)","DOI":"10.1109\/WCRE.2001.957806"},{"key":"11_CR19","doi-asserted-by":"crossref","unstructured":"Moonen, L.: Lightweight Impact using Island Grammars. In: Proceedings 10th International Workshop on Program Comprehension (IWPC 2002), Paris, France, pp. 343\u2013352 (2002)","DOI":"10.1109\/WPC.2002.1021343"},{"issue":"5","key":"11_CR20","doi-asserted-by":"publisher","first-page":"564","DOI":"10.1109\/TSE.1984.5010280","volume":"10","author":"J. Neighbors","year":"1984","unstructured":"Neighbors, J.: The Draco Approach to Constructing Software from Reusable Components. IEEE Transactions on Software Engineering\u00a010(5), 564\u2013574 (1984)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"11_CR21","unstructured":"Reasoning Systems, Refine User\u2019s Manual, Palo Alto, California (1992)"},{"key":"11_CR22","doi-asserted-by":"crossref","unstructured":"Synytskyy, N., Cordy, J.R., Dean, T.: Resolution of Static Clones in Dynamic Web Pages. In: Proc. IEEE 5th International Workshop on Web Site Evolution, Amsterdam, pp. 49\u201358 (September 2003)","DOI":"10.1109\/WSE.2003.1234008"},{"key":"11_CR23","unstructured":"Synytskyy, Mykyta, Cordy, J., Dean, T.: Robust Multilingual Parsing Using Island Grammars. In: Proc. IBM Center for Advanced Studies Conference, Toronto, Canada (November 2003)"},{"key":"11_CR24","volume-title":"Semantics of Programming Langauges","author":"A. Tennent","year":"1990","unstructured":"Tennent, A.: Semantics of Programming Langauges. Prentice Hall, Englewood Cliffs (1990)"},{"key":"11_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1007\/3-540-45127-7_27","volume-title":"Rewriting Techniques and Applications","author":"E. Visser","year":"2001","unstructured":"Visser, E.: Stratego: A Language for Program Transformation Based on Rewriting Strategies. System description of Stratego 0.5. In: Middeldorp, A. (ed.) RTA 2001. LNCS, vol.\u00a02051, pp. 357\u2013361. Springer, Heidelberg (2001)"},{"key":"11_CR26","doi-asserted-by":"crossref","unstructured":"Xu, S., Dean, T.: Transforming Embedded Java Code into Custom Tags. In: Proc. 5th International Worshop on Source Code Analysis and Manipulation, Budapest, Hungary, pp. 173\u2013182 (October 2005)","DOI":"10.1109\/SCAM.2005.27"},{"key":"11_CR27","unstructured":"Xu, S.: Modernizing Java ServerPages by Transformation, M.Sc. Thesis, School of Computing, Queen\u2019s Univeristy (2005)"}],"container-title":["Lecture Notes in Computer Science","Generative and Transformational Techniques in Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11877028_11.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,9]],"date-time":"2023-05-09T16:24:49Z","timestamp":1683649489000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11877028_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540457787","9783540462354"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/11877028_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}