{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T17:48:41Z","timestamp":1725472121860},"publisher-location":"Berlin, Heidelberg","reference-count":104,"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_6","type":"book-chapter","created":{"date-parts":[[2006,11,2]],"date-time":"2006-11-02T08:27:39Z","timestamp":1162456059000},"page":"169-218","source":"Crossref","is-referenced-by-count":14,"title":["Mappings Make Data Processing Go \u2019Round"],"prefix":"10.1007","author":[{"given":"Ralf","family":"L\u00e4mmel","sequence":"first","affiliation":[]},{"given":"Erik","family":"Meijer","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"6_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/978-3-540-24836-1_4","volume-title":"Practical Aspects of Declarative Languages","author":"P. Achten","year":"2004","unstructured":"Achten, P., van Eekelen, M.C.J.D., Plasmeijer, M.J.: Compositional Model-Views with Generic Graphical User Interfaces. In: Jayaraman, B. (ed.) PADL 2004. LNCS, vol.\u00a03057, pp. 39\u201355. Springer, Heidelberg (2004)"},{"key":"6_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"152","DOI":"10.1007\/978-3-540-27861-0_10","volume-title":"Implementation of Functional Languages","author":"P. Achten","year":"2004","unstructured":"Achten, P., van Eekelen, M.C.J.D., Plasmeijer, M.J.: Generic Graphical User Interfaces. In: Trinder, P., Michaelson, G.J., Pe\u00f1a, R. (eds.) IFL 2003. LNCS, vol.\u00a03145, pp. 152\u2013167. Springer, Heidelberg (2004)"},{"key":"6_CR3","volume-title":"Principles, Techniques and Tools","author":"A. Aho","year":"1986","unstructured":"Aho, A., Sethi, R., Ullman, J.: Compilers. In: Principles, Techniques and Tools. Addison-Wesley, Reading (1986)"},{"issue":"5","key":"6_CR4","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/175290.175292","volume":"37","author":"P. Aiken","year":"1994","unstructured":"Aiken, P., Muntz, A.H., Richards, R.: Dod legacy systems: Reverse engineering data requirements. Communications of the ACM\u00a037(5), 26\u201341 (1994)","journal-title":"Communications of the ACM"},{"key":"6_CR5","first-page":"114","volume-title":"Proceedings, Fifth International Conference on Software Reuse","author":"W. Aitken","year":"1998","unstructured":"Aitken, W., Dickens, B., Kwiatkowski, P., de Moor, O., Richter, D., Simonyi, C.: Transformation in intentional programming. In: Devanbu, P., Poulin, J. (eds.) Proceedings, Fifth International Conference on Software Reuse, pp. 114\u2013123. IEEE Computer Society Press, Los Alamitos (1998)"},{"key":"6_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"399","DOI":"10.1007\/11526841_27","volume-title":"FM 2005: Formal Methods","author":"T.L. Alves","year":"2005","unstructured":"Alves, T.L., Silva, P.F., Visser, J., Oliveira, J.N.: Strategic Term Rewriting and Its Application to a VDMSL to SQL Conversion. In: Fitzgerald, J.S., Hayes, I.J., Tarlecki, A. (eds.) FM 2005. LNCS, vol.\u00a03582, pp. 399\u2013414. Springer, Heidelberg (2005)"},{"unstructured":"Ambler, S.W.: The Object-Relational Impedance Mismatch (2002\u20132005) Amysoft Inc., Online article: \n                    \n                      http:\/\/www.agiledata.org\/essays\/impedanceMismatch.html","key":"6_CR7"},{"unstructured":"ANSI. Information Technology \u2014 Programming languages, their environments and system software interfaces \u2014 Native COBOL Syntax for XML Support (February 2005), J4\/05-0049, WG4n0229, ISO\/IEC JTC 1\/SC 22\/WG4, ISO\/IEC TR 24716:200x(E)","key":"6_CR8"},{"unstructured":"Aycock, J.: Extending Old Compiler Tools with Meta-Tools. In: Arabnia, H.R., Reza, H. (eds.) Proceedings of the International Conference on Software Engineering Research and Practice, SERP 2004, Las Vegas, Nevada, USA, June 21-24, vol.\u00a02, pp. 841\u2013845. CSREA Press (2004)","key":"6_CR9"},{"issue":"4","key":"6_CR10","doi-asserted-by":"publisher","first-page":"557","DOI":"10.1145\/319628.319634","volume":"6","author":"F. Bancilhon","year":"1981","unstructured":"Bancilhon, F., Spyratos, N.: Update semantics of relational views. ACM Transactions on Database Systems\u00a06(4), 557\u2013575 (1981)","journal-title":"ACM Transactions on Database Systems"},{"key":"6_CR11","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1145\/38713.38748","volume-title":"SIGMOD 1987: Proceedings of the 1987 ACM SIGMOD International conference on management of data","author":"J. Banerjee","year":"1987","unstructured":"Banerjee, J., Kim, W., Kim, H.-J., Korth, H.F.: Semantics and implementation of schema evolution in object-oriented databases. In: SIGMOD 1987: Proceedings of the 1987 ACM SIGMOD International conference on management of data, pp. 311\u2013322. ACM Press, New York (1987)"},{"key":"6_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1007\/11531142_13","volume-title":"ECOOP 2005 - Object-Oriented Programming","author":"G.M. Bierman","year":"2005","unstructured":"Bierman, G.M., Meijer, E., Schulte, W.: The Essence of Data Access in C\u03c9. In: Black, A.P. (ed.) ECOOP 2005. LNCS, vol.\u00a03586, pp. 287\u2013311. Springer, Heidelberg (2005)"},{"doi-asserted-by":"crossref","unstructured":"Bohannon, A., Vaughan, J.A., Pierce, B.C.: Relational Lenses: A Language for Updateable Views. In: Principles of Database Systems (PODS) (2006), Extended version available as University of Pennsylvania technical report MS-CIS-05-27","key":"6_CR13","DOI":"10.1145\/1142351.1142399"},{"key":"6_CR14","doi-asserted-by":"publisher","first-page":"403","DOI":"10.1145\/949305.949341","volume-title":"OOPSLA 2003: Proceedings of the 18th annual ACM SIGPLAN conference on object-oriented programing, systems, languages, and applications","author":"C. Boyapati","year":"2003","unstructured":"Boyapati, C., Liskov, B., Shrira, L., Moh, C.-H., Richman, S.: Lazy modular upgrades in persistent object stores. In: OOPSLA 2003: Proceedings of the 18th annual ACM SIGPLAN conference on object-oriented programing, systems, languages, and applications, pp. 403\u2013417. ACM Press, New York (2003)"},{"unstructured":"Brookes, A.: XML data binding. Dr. Dobb\u2019s Journal of Software Tools\u00a028(3), 26, 28, 30, 32, 35\u201336 (March 2003)","key":"6_CR15"},{"issue":"2","key":"6_CR16","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1017\/S095679680000068X","volume":"3","author":"F. Burton","year":"1993","unstructured":"Burton, F., Cameron, R.: Pattern Matching with Abstract Data Types. Journal of Functional Programming\u00a03(2), 171\u2013190 (1993)","journal-title":"Journal of Functional Programming"},{"key":"6_CR17","doi-asserted-by":"publisher","first-page":"292","DOI":"10.1145\/582419.582447","volume-title":"OOPSLA 2002: Proceedings of the 17th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications","author":"D. Clarke","year":"2002","unstructured":"Clarke, D., Drossopoulou, S.: Ownership, encapsulation and the disjointness of type and effect. In: OOPSLA 2002: Proceedings of the 17th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications, pp. 292\u2013310. ACM Press, New York (2002)"},{"key":"6_CR18","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1145\/286936.286947","volume-title":"OOPSLA 1998: Proceedings of the 13th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications","author":"D.G. Clarke","year":"1998","unstructured":"Clarke, D.G., Potter, J.M., Noble, J.: Ownership types for flexible alias protection. In: OOPSLA 1998: Proceedings of the 13th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications, pp. 48\u201364. ACM Press, New York (1998)"},{"doi-asserted-by":"crossref","unstructured":"Codd, E.F.: A Relational Model of Data for Large Shared Data Banks. Communications of the ACM\u00a013(6), 377\u2013387 (1970);","key":"#cr-split#-6_CR19.1","DOI":"10.1145\/362384.362685"},{"unstructured":"Also published in\/as: Stonebraker, M.: Readings in Database Systems, pp. 5\u201315. Morgan-Kaufmann, San Francisco (1988)","key":"#cr-split#-6_CR19.2"},{"issue":"4","key":"6_CR20","doi-asserted-by":"publisher","first-page":"451","DOI":"10.1145\/115372.115320","volume":"13","author":"R. Cytron","year":"1991","unstructured":"Cytron, R., Ferrante, J., Rosen, B., Wegman, M., Zadeck, F.: Efficiently computing static single assignment form and the control dependence graph. ACM Transactions on Programming Languages and Systems\u00a013(4), 451\u2013490 (1991)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"1","key":"6_CR21","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1145\/984514.984515","volume":"13","author":"C.J. Date","year":"1982","unstructured":"Date, C.J.: A formal definition of the relational model. SIGMOD Rec.\u00a013(1), 18\u201329 (1982)","journal-title":"SIGMOD Rec."},{"key":"6_CR22","doi-asserted-by":"publisher","first-page":"523","DOI":"10.1016\/S0747-7171(06)80004-0","volume":"15","author":"A. Deursen van","year":"1993","unstructured":"van Deursen, A., Klint, P., Tip, F.: Origin Tracking. Journal of Symbolic Computation\u00a015, 523\u2013545 (1993)","journal-title":"Journal of Symbolic Computation"},{"key":"6_CR23","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"U. Eisenecker","year":"2000","unstructured":"Eisenecker, U., Czarnecki, K.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading (2000)"},{"issue":"1","key":"6_CR24","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/99977.99987","volume":"34","author":"C. Ellis","year":"1991","unstructured":"Ellis, C., Gibbs, S., Rein, G.: Groupware: some issues and experiences. Communications of the ACM\u00a034(1), 39\u201358 (1991)","journal-title":"Communications of the ACM"},{"unstructured":"Fagan, M.: Soft typing: an approach to type checking for dynamically typed languages. PhD thesis, Rice University (1991)","key":"6_CR25"},{"unstructured":"Favre, J.-M.: Meta-models and Models Co-Evolution in the 3D Software Space. In: Proceedings of International Workshop on Evolution of Large-scale Industrial Software Applications (ELISA 2003) (2003)","key":"6_CR26"},{"issue":"4","key":"6_CR27","doi-asserted-by":"publisher","first-page":"438","DOI":"10.1145\/582410.582413","volume":"27","author":"M. Fernandez","year":"2002","unstructured":"Fernandez, M., Kadiyska, Y., Suciu, D., Morishima, A., Tan, W.-C.: Silkroute: A framework for publishing relational data in xml. ACM Transactions on Database Systems\u00a027(4), 438\u2013493 (2002)","journal-title":"ACM Transactions on Database Systems"},{"issue":"3","key":"6_CR28","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1145\/24039.24041","volume":"9","author":"J. Ferrante","year":"1987","unstructured":"Ferrante, J., Ottenstein, K., Warren, J.: The Program Dependence Graph and Its Use in Optimization. ACM Transactions on Programming Languages and Systems\u00a09(3), 319\u2013349 (1987)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"6_CR29","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1145\/581478.581484","volume-title":"ICFP 2002: Proceedings of the seventh ACM SIGPLAN international conference on Functional programming","author":"R.B. Findler","year":"2002","unstructured":"Findler, R.B., Felleisen, M.: Contracts for higher-order functions. In: ICFP 2002: Proceedings of the seventh ACM SIGPLAN international conference on Functional programming, pp. 48\u201359. ACM Press, New York (2002)"},{"key":"6_CR30","volume-title":"Validated Designs for Object-Oriented Systems","author":"J. Fitzgerald","year":"2005","unstructured":"Fitzgerald, J., Larsen, P.G., Mukherjee, P., Plat, N., Verhoef, M.: Validated Designs for Object-Oriented Systems. Springer, Heidelberg (2005)"},{"key":"6_CR31","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)"},{"issue":"4","key":"6_CR32","doi-asserted-by":"publisher","first-page":"642","DOI":"10.1147\/sj.414.0642","volume":"41","author":"J.E. Funderburk","year":"2002","unstructured":"Funderburk, J.E., Malaika, S., Reinwald, B.: XML programming with SQL\/XML and XQuery. IBM Systems Journal\u00a041(4), 642\u2013665 (2002)","journal-title":"IBM Systems Journal"},{"key":"6_CR33","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)"},{"issue":"4","key":"6_CR34","doi-asserted-by":"publisher","first-page":"486","DOI":"10.1145\/49346.50068","volume":"13","author":"G. Gottlob","year":"1988","unstructured":"Gottlob, G., Paolini, P., Zicari, R.: Properties and update semantics of consistent views. ACM Transactions on Database Systems\u00a013(4), 486\u2013524 (1988)","journal-title":"ACM Transactions on Database Systems"},{"issue":"2","key":"6_CR35","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1145\/129630.129637","volume":"35","author":"R. Gray","year":"1992","unstructured":"Gray, R., Heuring, V., Levi, S., Sloane, A., Waite, W.: Eli: A complete, flexible compiler construction system. Communications of the ACM\u00a035(2), 121\u2013130 (1992)","journal-title":"Communications of the ACM"},{"unstructured":"Greenwald, M.B., Moore, J.T., Pierce, B.C., Schmitt, A.: A language for bi-directional tree transformations. Technical Report MS-CIS-03-08, University of Pennsylvania (2003) (revised, April 2004)","key":"6_CR36"},{"unstructured":"Hainaut, J.-L., Tonneau, C., Joris, M., Chandelon, M.: Schema Transformation Techniques for Database Reverse Engineering. In: Proceedings, 12th Int. Conf. on ER Approach, Arlington-Dallas, E\/R Institute (1993)","key":"6_CR37"},{"key":"6_CR38","series-title":"ACM SIGPLAN Notices","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1145\/582419.582436","volume-title":"Proceedings of the 17th ACM conference on object-oriented programming, systems, languages, and applications, OOPSLA 2002","author":"J. Hannemann","year":"2002","unstructured":"Hannemann, J., Kiczales, G.: Design pattern implementation in Java and AspectJ. In: Norris, C., Fenwick, J.J.B. (eds.) Proceedings of the 17th ACM conference on object-oriented programming, systems, languages, and applications, OOPSLA 2002. ACM SIGPLAN Notices, vol.\u00a037(11), pp. 161\u2013173. ACM Press, New York (2002)"},{"key":"6_CR39","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1109\/WCRE.2002.1173079","volume-title":"Proceedings, Working Conference on Reverse Engineering (WCRE 2002)","author":"J. Henrad","year":"2002","unstructured":"Henrad, J., Hick, J.-M., Thiran, P., Hainaut, J.-L.: Strategies for Data Reengineering. In: Proceedings, Working Conference on Reverse Engineering (WCRE 2002), pp. 211\u2013220. IEEE Computer Society Press, Los Alamitos (2002)"},{"unstructured":"Herranz, A., Nogueira, P.: More Than Parsing. In: Fraguas, F.J.L. (ed.) Spanish V Conference on Programming and Languages (PROLE 2005), Thomson-Paraninfo, September 14\u201316, pp. 193\u2013202 (2005)","key":"6_CR40"},{"issue":"1","key":"6_CR41","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1049\/ip-sen:20041097","volume":"152","author":"R. Hirschfeld","year":"2005","unstructured":"Hirschfeld, R., L\u00e4mmel, R.: Reflective Designs. IEE Proceedings Software\u00a0152(1), 38\u201351 (2005), Special Issue on Reusable Software Libraries","journal-title":"IEE Proceedings Software"},{"key":"6_CR42","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1007\/BF00289507","volume":"1","author":"C.A.R. Hoare","year":"1972","unstructured":"Hoare, C.A.R.: Proof of Correctness of Data Representations. Acta Informatic\u00a01, 271\u2013281 (1972)","journal-title":"Acta Informatic"},{"key":"6_CR43","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/WCRE.2000.891454","volume-title":"Working Conference on Reverse Engineering, WCRE 2000","author":"K. Hogshead Davis","year":"2000","unstructured":"Hogshead Davis, K., Aiken, P.: Data Reverse Engineering: A Historical Survey. In: Working Conference on Reverse Engineering, WCRE 2000, pp. 70\u201378. IEEE Computer Society Press, Los Alamitos (2000)"},{"key":"6_CR44","doi-asserted-by":"publisher","first-page":"162","DOI":"10.1109\/WCRE.2000.891463","volume-title":"Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE 2000)","author":"R. Holt","year":"2000","unstructured":"Holt, R., Winter, A., Sch\u00fcrr, A.: GXL: Toward a Standard Exchange Format. In: Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE 2000), pp. 162\u2013171. IEEE Computer Society Press, Los Alamitos (2000)"},{"key":"6_CR45","doi-asserted-by":"publisher","first-page":"178","DOI":"10.1145\/1014007.1014025","volume-title":"Proceedings of ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation","author":"Z. Hu","year":"2004","unstructured":"Hu, Z., Mu, S.-C., Takeichi, M.: A programmable editor for developing structured documents based on bidirectional transformations. In: Proceedings of ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, pp. 178\u2013189. ACM Press, New York (2004)"},{"unstructured":"Huzar, Z., Kuzniarz, L., Reggio, G., Sourrouille, J., Staron, M.: Consistency Problems in UML-based Software Development II. In: Workshop proceedings; Research Report 2003:06 (2003)","key":"6_CR46"},{"unstructured":"ISO. ISO\/IEC 14977:1996(E), Information technology \u2014 Syntactic metalanguage \u2014 Extended BNF (1996) (International Organization for Standardization)","key":"6_CR47"},{"unstructured":"ISO\/IEC. Information technology\u00a0\u2014\u00a0Programming languages\u00a0\u2014\u00a0COBOL (2002);","key":"#cr-split#-6_CR48.1"},{"unstructured":"Reference number ISO\/IEC 1989:2002(E)","key":"#cr-split#-6_CR48.2"},{"unstructured":"Johnson, S.: YACC - Yet Another Compiler-Compiler. Technical Report Computer Science No. 32, Bell Laboratories, Murray Hill, New Jersey (1975)","key":"6_CR49"},{"key":"6_CR50","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1007\/3-540-44815-2_7","volume-title":"Generative and Component-Based Software Engineering","author":"M. Jonge de","year":"2001","unstructured":"de Jonge, M., Visser, J.: Grammars as Contracts. In: Butler, G., Jarzabek, S. (eds.) GCSE 2000. LNCS, vol.\u00a02177, pp. 85\u201399. Springer, Heidelberg (2001)"},{"key":"6_CR51","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"268","DOI":"10.1007\/3-540-61053-7_67","volume-title":"Compiler Construction","author":"B. Kadhim","year":"1996","unstructured":"Kadhim, B., Waite, W.: Maptool\u2014supporting modular syntax development. In: Gyim\u00f3thy, T. (ed.) CC 1996. LNCS, vol.\u00a01060, pp. 268\u2013280. Springer, Heidelberg (1996)"},{"unstructured":"Kiczales, G.: The Fun has Just Begun. In: AOSD 2003 Keynote Address (2003), available from: \n                    \n                      http:\/\/www.cs.ubc.ca\/~gregor","key":"6_CR52"},{"key":"6_CR53","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013353. Springer, Heidelberg (2001)"},{"issue":"3","key":"6_CR54","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1145\/1072997.1073000","volume":"14","author":"P. Klint","year":"2005","unstructured":"Klint, P., L\u00e4mmel, R., Verhoef, C.: Toward an engineering discipline for grammarware. ACM Transactions on Software Engineering and Methodology\u00a014(3), 331\u2013380 (2005)","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"6_CR55","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1007\/BF01692511","volume":"2","author":"D. Knuth","year":"1968","unstructured":"Knuth, D.: Semantics of context-free languages. Mathematical Systems Theory\u00a02, 127\u2013145 (1968); Corrections 5, 95\u201396 (1971)","journal-title":"Mathematical Systems Theory"},{"key":"6_CR56","first-page":"161","volume-title":"Proceedings, Source Code Analysis and Manipulation (SCAM 2003)","author":"J. Kort","year":"2003","unstructured":"Kort, J., L\u00e4mmel, R.: Parse-Tree Annotations Meet Re-Engineering Concerns. In: Proceedings, Source Code Analysis and Manipulation (SCAM 2003), Amsterdam, pp. 161\u2013172. IEEE Computer Society Press, Los Alamitos (2003)"},{"key":"6_CR57","series-title":"ENTCS","first-page":"7","volume-title":"Proceedings, Language Descriptions, Tools, and Applications (LDTA 2002)","author":"J. Kort","year":"2002","unstructured":"Kort, J., L\u00e4mmel, R., Verhoef, C.: The Grammar Deployment Kit. In: van den Brand, M., L\u00e4mmel, R. (eds.) Proceedings, Language Descriptions, Tools, and Applications (LDTA 2002). ENTCS, vol.\u00a065, p. 7. Elsevier Science, Amsterdam (2002)"},{"key":"6_CR58","first-page":"241","volume-title":"Proceedings, Working Conference on Reverse Engineering (WCRE 1998)","author":"R. Koschke","year":"1998","unstructured":"Koschke, R., Girard, J.-F.: An intermediate representation for reverse engineering analyses. In: Proceedings, Working Conference on Reverse Engineering (WCRE 1998), pp. 241\u2013250. IEEE Computer Society Press, Los Alamitos (1998)"},{"issue":"3","key":"6_CR59","first-page":"26","volume":"1","author":"G.E. Krasner","year":"1988","unstructured":"Krasner, G.E., Pope, S.T.: A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80. Journal of Object-Oriented Programming\u00a01(3), 26\u201349 (1988)","journal-title":"Journal of Object-Oriented Programming"},{"unstructured":"Kuzniarz, L., Reggio, G., Sourrouille, J., Huzar, Z.: Consistency Problems in UML-based Software Development. In: Workshop proceedings; Research Report 2002:06 (2002)","key":"6_CR60"},{"unstructured":"L\u00e4mmel, R.: Coupled Software Transformations (extended Abstract). In: Proceedings of the First International Workshop on Software Evolution Transformations, p. 5 (November 2004), Online proceedings available at: \n                    \n                      http:\/\/banff.cs.queensu.ca\/set2004\/","key":"6_CR61"},{"issue":"3","key":"6_CR62","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/640136.604179","volume":"38","author":"R. L\u00e4mmel","year":"2003","unstructured":"L\u00e4mmel, R., Peyton Jones, S.: Scrap your boilerplate: a practical design pattern for generic programming. ACM SIGPLAN Notices\u00a038(3), 26\u201337 (2003); Proceedings of the ACM SIGPLAN Workshop on Types in Language Design and Implementation, TLDI 2003 (2003)","journal-title":"ACM SIGPLAN Notices"},{"key":"6_CR63","doi-asserted-by":"publisher","first-page":"244","DOI":"10.1145\/1016850.1016883","volume-title":"ACM SIGPLAN International Conference on Functional Programming (ICFP 2004)","author":"R. L\u00e4mmel","year":"2004","unstructured":"L\u00e4mmel, R., Peyton Jones, S.: Scrap more boilerplate: reflection, zips, and generalised casts. In: ACM SIGPLAN International Conference on Functional Programming (ICFP 2004), Snowbird, Utah, pp. 244\u2013255. ACM Press, New York (2004)"},{"key":"6_CR64","series-title":"ENTCS","volume-title":"Proceedings, Language Descriptions, Tools and Applications (LDTA 2001)","author":"R. L\u00e4mmel","year":"2001","unstructured":"L\u00e4mmel, R., Wachsmuth, G.: Transformation of SDF syntax definitions in the ASF+SDF Meta-Environment. In: van den Brand, M., Parigot, D. (eds.) Proceedings, Language Descriptions, Tools and Applications (LDTA 2001). ENTCS, vol.\u00a044. Elsevier Science, Amsterdam (2001)"},{"issue":"1","key":"6_CR65","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/352958.352983","volume":"25","author":"B.S. Lerner","year":"2000","unstructured":"Lerner, B.S.: A model for compound type changes encountered in schema evolution. ACM Transactions on Database Systems\u00a025(1), 83\u2013127 (2000)","journal-title":"ACM Transactions on Database Systems"},{"key":"6_CR66","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1145\/62138.62141","volume-title":"OOPSLA 1987: Addendum to the proceedings on object-oriented programming systems, languages and applications (Addendum)","author":"B. Liskov","year":"1987","unstructured":"Liskov, B.: Keynote address - data abstraction and hierarchy. In: OOPSLA 1987: Addendum to the proceedings on object-oriented programming systems, languages and applications (Addendum), pp. 17\u201334. ACM Press, New York (1987)"},{"key":"6_CR67","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"132","DOI":"10.1007\/3-540-58786-1_77","volume-title":"Entity-Relationship Approach - ER \u201994. Business Modelling and Re-Engineering","author":"C.-T. Liu","year":"1994","unstructured":"Liu, C.-T., Chrysanthis, P.K., Chang, S.-K.: Database Schema Evolution through the Specification and Maintenance of Changes on Entities and Relationships. In: Loucopoulos, P. (ed.) ER 1994. LNCS, vol.\u00a0881, pp. 132\u2013151. Springer, Heidelberg (1994)"},{"key":"6_CR68","series-title":"ENTCS","first-page":"133","volume-title":"Proceedings of 4th Workshop on Language Descriptions, Tools and Applications (LDTA 2004)","author":"W. Lohmann","year":"2004","unstructured":"Lohmann, W., Riedewald, G., Stoy, M.: Semantics-preserving migration of semantic rules after left recursion removal in attribute grammars. In: Proceedings of 4th Workshop on Language Descriptions, Tools and Applications (LDTA 2004). ENTCS, vol.\u00a0110, pp. 133\u2013148. Elsevier Science, Amsterdam (2004)"},{"key":"6_CR69","doi-asserted-by":"publisher","first-page":"172","DOI":"10.1109\/WCRE.2000.891464","volume-title":"Proceedings, Working Conference on Reverse Engineering (WCRE 2000)","author":"E. Mamas","year":"2000","unstructured":"Mamas, E., Kontogiannis, K.: Towards portable source code representations using XML. In: Proceedings, Working Conference on Reverse Engineering (WCRE 2000), pp. 172\u2013182. IEEE Computer Society Press, Los Alamitos (2000)"},{"key":"6_CR70","volume-title":"Nutshell handbook","author":"B. McLaughlin","year":"2002","unstructured":"McLaughlin, B.: Java and XML data binding. In: Nutshell handbook. O\u2019Reilly & Associates Inc., Sebastopol (2002)"},{"unstructured":"Meijer, E., Schulte, W.: Unifying tables, objects and documents. In: Proceedings of Declarative Programming in the Context of OO Languages (DP-COOL) (September 2003)","key":"6_CR71"},{"unstructured":"Meijer, E., Schulte, W., Bierman, G.: Programming with circles, triangles and rectangles. In: XML Conference and Exposition (December 2003)","key":"6_CR72"},{"unstructured":"Microsoft Corp., \n                    \n                      http:\/\/msdn.microsoft.com\/netframework\/future\/linq\/","key":"6_CR73"},{"key":"6_CR74","volume-title":"Programming from Specifications","author":"C. Morgan","year":"1990","unstructured":"Morgan, C.: Programming from Specifications. Prentice Hall International, Englewood Cliffs (1990)"},{"unstructured":"Noble, J.: Basic relationship patterns. In: Second European Conference on Pattern Languages of Programming (1997);","key":"#cr-split#-6_CR75.1"},{"unstructured":"Siemens Technical Report","key":"#cr-split#-6_CR75.2"},{"key":"6_CR76","first-page":"211","volume-title":"Proceedings of TOOLS 18: Technology of Object-Oriented Languages and Systems Conference","author":"J. Noble","year":"1995","unstructured":"Noble, J., Grundy, J.: Explicit Relationships in Object Oriented Development. In: Mingins, C., Duke, R., Meyer, B. (eds.) Proceedings of TOOLS 18: Technology of Object-Oriented Languages and Systems Conference, pp. 211\u2013225. Prentice Hall, Englewood Cliffs (1995)"},{"issue":"12","key":"6_CR77","doi-asserted-by":"publisher","first-page":"993","DOI":"10.1109\/32.489074","volume":"21","author":"G.S. Novak Jr.","year":"1995","unstructured":"Novak Jr., G.S.: Creation of views for reuse of software with different data representations. IEEE Transactions on Software Engineering\u00a021(12), 993\u20131005 (1995)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"6_CR78","first-page":"140","volume-title":"Proceedings of the BCS FACS 5th Refinement Workshop, Theory and Practice of Formal Software Development","author":"J. Oliveira","year":"1992","unstructured":"Oliveira, J.: Software Reification using the SETS Calculus. In: Proceedings of the BCS FACS 5th Refinement Workshop, Theory and Practice of Formal Software Development, London, UK, pp. 140\u2013171. Springer, Heidelberg (1992)"},{"unstructured":"Oliveira, J.: Calculate databases with \u2019simplicity\u2019 (September 2004), Presentation at the IFIP WG 2.1 #59 Meeting, Nottingham, UK (2004)","key":"6_CR79"},{"unstructured":"Opdyke, W.: Refactoring Object-Oriented Frameworks. PhD thesis, University of Illinois at Urbana-Champaign (1992)","key":"6_CR80"},{"issue":"2","key":"6_CR81","doi-asserted-by":"publisher","first-page":"196","DOI":"10.1145\/210376.197409","volume":"27","author":"J. Paakki","year":"1995","unstructured":"Paakki, J.: Attribute Grammar Paradigms \u2014 A High-Level Methodology in Language Implementation. ACM Computing Surveys\u00a027(2), 196\u2013255 (1995)","journal-title":"ACM Computing Surveys"},{"issue":"4","key":"6_CR82","doi-asserted-by":"publisher","first-page":"595","DOI":"10.1145\/1028099.1028103","volume":"22","author":"J. Park","year":"2004","unstructured":"Park, J., Ram, S.: Information systems interoperability: What lies beneath? ACM Transactions on Information Systems\u00a022(4), 595\u2013632 (2004)","journal-title":"ACM Transactions on Information Systems"},{"issue":"12","key":"6_CR83","doi-asserted-by":"publisher","first-page":"1467","DOI":"10.1145\/76380.76387","volume":"32","author":"J. Purtilo","year":"1989","unstructured":"Purtilo, J., Callahan, J.: Parse tree annotations. Communications of the ACM\u00a032(12), 1467\u20131477 (1989)","journal-title":"Communications of the ACM"},{"issue":"1","key":"6_CR84","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1007\/s00778-003-0118-9","volume":"14","author":"K.-U. Sattler","year":"2005","unstructured":"Sattler, K.-U., Geist, I., Schallehn, E.: Concept-based querying in mediator systems. The VLDB Journal\u00a014(1), 97\u2013111 (2005)","journal-title":"The VLDB Journal"},{"doi-asserted-by":"crossref","unstructured":"Selic, B.: The Pragmatics of Model-Driven Development. IEEE Software, 19\u201325 (September\/October 2003) (Special Issue on Model-Driven Development)","key":"6_CR85","DOI":"10.1109\/MS.2003.1231146"},{"key":"6_CR86","first-page":"65","volume-title":"VLDB 2000: Proceedings of the 26th International Conference on Very Large Data Bases","author":"J. Shanmugasundaram","year":"2000","unstructured":"Shanmugasundaram, J., Shekita, E.J., Barr, R., Carey, M.J., Lindsay, B.G., Pirahesh, H., Reinwald, B.: Efficiently Publishing Relational Data as XML Documents. In: VLDB 2000: Proceedings of the 26th International Conference on Very Large Data Bases, pp. 65\u201376. Morgan Kaufmann Publishers Inc., San Francisco (2000)"},{"key":"6_CR87","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1145\/507635.507648","volume-title":"ICFP 2001: Proceedings of the sixth ACM SIGPLAN International Conference on Functional Programming","author":"T. Sheard","year":"2001","unstructured":"Sheard, T.: Generic unification via two-level types and parameterized modules. In: ICFP 2001: Proceedings of the sixth ACM SIGPLAN International Conference on Functional Programming, pp. 86\u201397. ACM Press, New York (2001)"},{"unstructured":"Simonyi, C.: The death of programming languages, the birth of intentional programming. Technical report, Microsoft, Inc. (September 1995), Available from: \n                    \n                      http:\/\/citeseer.nj.nec.com\/simonyi95death.html","key":"6_CR88"},{"key":"6_CR89","first-page":"51","volume":"15","author":"T. Spitta","year":"2000","unstructured":"Spitta, T., Werner, F.: Die Wiederverwendung von Daten in SAP R\/3. Information Management & Consulting (IM)\u00a015, 51\u201356 (2000) (in German)","journal-title":"Information Management & Consulting (IM)"},{"issue":"1","key":"6_CR90","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1145\/274444.274447","volume":"5","author":"C. Sun","year":"1998","unstructured":"Sun, C., Jia, X., Zhang, Y., Yang, Y., Chen, D.: Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems. ACM Transactions on Computer-Human Interaction\u00a05(1), 63\u2013108 (1998)","journal-title":"ACM Transactions on Computer-Human Interaction"},{"unstructured":"Sun Microsystems. The Java architecture for XML binding (JAXB) (2001), \n                    \n                      http:\/\/java.sun.com\/xml\/jaxb","key":"6_CR91"},{"issue":"5","key":"6_CR92","doi-asserted-by":"publisher","first-page":"7","DOI":"10.5381\/jot.2003.2.5.c1","volume":"2","author":"D. Thomas","year":"2003","unstructured":"Thomas, D.: The Impedance Imperative Tuples + Objects + Infosets = Too Much Stuff! Journal of Object Technology\u00a02(5), 7\u201312 (2003), Online available at: \n                    \n                      http:\/\/www.jot.fm\/jot\/issues\/issue_2003_09\/column1\/","journal-title":"Journal of Object Technology"},{"key":"6_CR93","volume-title":"Proceedings, Source Code Analysis and Manipulation (SCAM 2001)","author":"M. Vanter Van De","year":"2001","unstructured":"Van De Vanter, M.: Preserving the documentary structure of source code in language-based transformation tools. In: Proceedings, Source Code Analysis and Manipulation (SCAM 2001). IEEE Computer Society Press, Los Alamitos (2001)"},{"unstructured":"W3C. Document Object Model (DOM) (1997\u20132003), \n                    \n                      http:\/\/www.w3.org\/DOM\/","key":"6_CR94"},{"unstructured":"W3C. XML Information Set (2nd edn.) (1999\u20132004), \n                    \n                      http:\/\/www.w3.org\/TR\/xml-infoset\/","key":"6_CR95"},{"unstructured":"W3C. Extensible Markup Language (XML) 1.0 (3rd edn.) W3C Recommendation (February 2004), \n                    \n                      http:\/\/www.w3.org\/TR\/2004\/REC-xml-20040204\/","key":"6_CR96"},{"unstructured":"W3C. XML Schema: Component Designators, W3C Working Draft, March 29 (2005), \n                    \n                      http:\/\/www.w3.org\/TR\/xmlschema-ref\/","key":"6_CR97"},{"key":"6_CR98","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1145\/41625.41653","volume-title":"POPL 1987: Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages","author":"P. Wadler","year":"1987","unstructured":"Wadler, P.: Views: a way for pattern matching to cohabit with data abstraction. In: POPL 1987: Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, pp. 307\u2013313. ACM Press, New York (1987)"},{"issue":"2","key":"6_CR99","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1016\/0304-3975(90)90147-A","volume":"73","author":"P. Wadler","year":"1990","unstructured":"Wadler, P.: Deforestation: transforming programs to eliminate trees. Theor. Comput. Sci.\u00a073(2), 231\u2013248 (1990)","journal-title":"Theor. Comput. Sci."},{"key":"6_CR100","first-page":"556","volume-title":"Definitive XML Schema","author":"P. Walmsley","year":"2001","unstructured":"Walmsley, P.: Definitive XML Schema, 1st edn., p. 556. Prentice Hall, Englewood Cliffs (2001)","edition":"1"},{"issue":"1","key":"6_CR101","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/239912.239917","volume":"19","author":"A.K. Wright","year":"1997","unstructured":"Wright, A.K., Cartwright, R.: A practical soft type system for Scheme. ACM Transactions on Programming Languages and Systems\u00a019(1), 87\u2013152 (1997)","journal-title":"ACM Transactions on Programming Languages and Systems"}],"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_6.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T03:26:51Z","timestamp":1619494011000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11877028_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540457787","9783540462354"],"references-count":104,"URL":"https:\/\/doi.org\/10.1007\/11877028_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}