{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:17:36Z","timestamp":1725549456155},"publisher-location":"Berlin, Heidelberg","reference-count":31,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642121067"},{"type":"electronic","value":"9783642121074"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-12107-4_17","type":"book-chapter","created":{"date-parts":[[2010,3,8]],"date-time":"2010-03-08T06:59:18Z","timestamp":1268031558000},"page":"224-243","source":"Crossref","is-referenced-by-count":3,"title":["PIL: A Platform Independent Language for Retargetable DSLs"],"prefix":"10.1007","author":[{"given":"Zef","family":"Hemel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eelco","family":"Visser","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"17_CR1","unstructured":"IronPython website (2009), http:\/\/www.ironpython.com"},{"key":"17_CR2","unstructured":"IronRuby website (2009), http:\/\/www.ironruby.net"},{"key":"17_CR3","unstructured":"JRuby website (2009), http:\/\/jruby.codehaus.org"},{"key":"17_CR4","unstructured":"Jython website (2009), http:\/\/www.jython.org"},{"key":"17_CR5","unstructured":"PIL website (2009), http:\/\/www.pil-lang.org"},{"issue":"7","key":"17_CR6","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1145\/960116.54023","volume":"23","author":"M.E. Benitez","year":"1988","unstructured":"Benitez, M.E., Davidson, J.W.: A portable global optimizer and linker. SIGPLAN Not.\u00a023(7), 329\u2013338 (1988)","journal-title":"SIGPLAN Not."},{"key":"17_CR7","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1109\/EDOC.2004.1342505","volume-title":"EDOC 2004: Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International","author":"J. Bezivin","year":"2004","unstructured":"Bezivin, J., Hammoudi, S., Lopes, D., Jouault, J.: Applying MDA approach for web service platform. In: EDOC 2004: Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International, Washington, DC, USA, pp. 58\u201370. IEEE Computer Society, Los Alamitos (2004)"},{"key":"17_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1007\/11877028_10","volume-title":"Generative and Transformational Techniques in Software Engineering","author":"M. Bravenboer","year":"2006","unstructured":"Bravenboer, M., de Groot, R., Visser, E.: MetaBorg in action: Examples of domain-specific language embedding and assimilation using Stratego\/XT. In: L\u00e4mmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2005. LNCS, vol.\u00a04143, pp. 297\u2013311. Springer, Heidelberg (2006)"},{"key":"17_CR9","first-page":"365","volume-title":"Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA 2004)","author":"M. Bravenboer","year":"2004","unstructured":"Bravenboer, M., Visser, E.: Concrete syntax for objects. Domain-specific language embedding and assimilation without restrictions. In: Schmidt, D.C. (ed.) Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA 2004), Vancouver, Canada, pp. 365\u2013383. ACM Press, New York (2004)"},{"key":"17_CR10","doi-asserted-by":"crossref","unstructured":"Chang, F., Dean, J., Ghemawat, S., Hsieh, W.C., Wallach, D.A., Burrows, M., Chandra, T., Fikes, A., Gruber, R.E.: Bigtable: A distributed storage system for structured data. ACM Trans. Comput. Syst.\u00a026(2) (2008)","DOI":"10.1145\/1365815.1365816"},{"issue":"4","key":"17_CR11","doi-asserted-by":"publisher","first-page":"505","DOI":"10.1145\/1780.1783","volume":"6","author":"J.W. Davidson","year":"1984","unstructured":"Davidson, J.W., Fraser, C.W.: Code selection through object code optimization. ACM Transactions on Programming Languages and Systems\u00a06(4), 505\u2013526 (1984)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"17_CR12","unstructured":"George, L.: MLRISC: Customizable and reusable code generators. Technical report, AT&T Bell Laboratories, Murray Hill, NJ (1997)"},{"key":"17_CR13","unstructured":"Groenewegen, D.M., Hemel, Z., Kats, L.C.L., Visser, E.: When frameworks let you down. platform-imposed constraints on the design and evolution of domain-specific languages. In: Gray, J., et al. (eds.) Domain Specific Modelling (DSM 2008), October 2008, pp. 64\u201366 (2008)"},{"key":"17_CR14","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1109\/ICWE.2008.15","volume-title":"Eighth International Conference on Web Engineering (ICWE 2008)","author":"D.M. Groenewegen","year":"2008","unstructured":"Groenewegen, D.M., Visser, E.: Declarative access control for WebDSL: Combining language integration and separation of concerns. In: Schwabe, D., Curbera, F. (eds.) Eighth International Conference on Web Engineering (ICWE 2008), pp. 175\u2013188. IEEE CS Press, Los Alamitos (2008)"},{"key":"17_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1007\/978-3-540-69927-9_13","volume-title":"Theory and Practice of Model Transformations","author":"Z. Hemel","year":"2008","unstructured":"Hemel, Z., Kats, L.C.L., Visser, E.: Code generation by model transformation. A case study in transformation modularity. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) ICMT 2008. LNCS, vol.\u00a05063, pp. 183\u2013198. Springer, Heidelberg (2008)"},{"key":"17_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1007\/978-3-540-87875-9_8","volume-title":"Model Driven Engineering Languages and Systems","author":"Z. Hemel","year":"2008","unstructured":"Hemel, Z., Verhaaf, R., Visser, E.: WebWorkFlow: An object-oriented workflow modeling language for web applications. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) MODELS 2008. LNCS, vol.\u00a05301, pp. 113\u2013127. Springer, Heidelberg (2008)"},{"key":"17_CR17","unstructured":"Miller, J., Mukerji, J.: MDA guide version 1.0.1 (2003)"},{"key":"17_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/978-3-540-45221-8_20","volume-title":"\u00abUML\u00bb 2003 - The Unified Modeling Language. Modeling Languages and Applications","author":"P.-A. Muller","year":"2003","unstructured":"Muller, P.-A., Studer, P., B\u00e9zivin, J.: Platform independent web application modeling. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol.\u00a02863, pp. 220\u2013233. Springer, Heidelberg (2003)"},{"key":"17_CR19","doi-asserted-by":"publisher","first-page":"789","DOI":"10.1002\/spe.4380250705","volume":"25","author":"T.J. Parr","year":"1994","unstructured":"Parr, T.J., Quong, R.W.: ANTLR: A predicated-LL(k) parser generator. Software Practice and Experience\u00a025, 789\u2013810 (1994)","journal-title":"Software Practice and Experience"},{"key":"17_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/10704567_1","volume-title":"Principles and Practice of Declarative Programming","author":"S. Peyton Jones","year":"1999","unstructured":"Peyton Jones, S., Ramsey, N., Reig, F.: C\u2013: A portable assembly language that supports garbage collection. In: Nadathur, G. (ed.) PPDP 1999. LNCS, vol.\u00a01702, pp. 1\u201328. Springer, Heidelberg (1999)"},{"key":"17_CR21","doi-asserted-by":"crossref","unstructured":"Richards, M.: The portability of the BCPL compiler. Software - Practice and Experience (1971)","DOI":"10.1002\/spe.4380010204"},{"key":"17_CR22","doi-asserted-by":"crossref","unstructured":"Semenzato, L.: The high-level intermediate language l. Technical Report UCB\/CSD-93-760, EECS Department, University of California, Berkeley (July 1993)","DOI":"10.21236\/ADA604323"},{"key":"17_CR23","volume-title":"Model-Driven Software Development: Technology, Engineering, Management","author":"T. Stahl","year":"2006","unstructured":"Stahl, T., Voelter, M., Czarnecki, K.: Model-Driven Software Development: Technology, Engineering, Management. John Wiley & Sons, Chichester (2006)"},{"key":"17_CR24","doi-asserted-by":"publisher","first-page":"371","DOI":"10.1145\/1460690.1460733","volume-title":"IRE-AIEE-ACM 1961 (Western): Papers presented at the May 9-11, 1961, western joint IRE-AIEE-ACM computer conference","author":"T.B. Steel Jr.","year":"1961","unstructured":"Steel Jr., T.B.: A first version of UNCOL. In: IRE-AIEE-ACM 1961 (Western): Papers presented at the May 9-11, 1961, western joint IRE-AIEE-ACM computer conference, pp. 371\u2013378. ACM, New York (1961)"},{"key":"17_CR25","unstructured":"UCSD. UCSD p-System and UCSD PASCAL Users Manual. SofTech Microsystems (1981)"},{"issue":"4","key":"17_CR26","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1016\/j.entcs.2005.02.056","volume":"141","author":"M. Brand van den","year":"2005","unstructured":"van den Brand, M., Cornelissen, B., Olivier, P.A., Vinju, J.J.: Tide: A generic debugging framework - tool demonstration. Electr. Notes Theor. Comput. Sci.\u00a0141(4), 161\u2013165 (2005)","journal-title":"Electr. Notes Theor. Comput. Sci."},{"issue":"5\/6","key":"17_CR27","doi-asserted-by":"crossref","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(5\/6), 523\u2013545 (1993)","journal-title":"Journal of Symbolic Computation"},{"issue":"6","key":"17_CR28","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/352029.352035","volume":"35","author":"A. Deursen van","year":"2000","unstructured":"van Deursen, A., Klint, P., Visser, J.: Domain-specific languages: an annotated bibliography. ACM SIGPLAN Notices\u00a035(6), 26\u201336 (2000)","journal-title":"ACM SIGPLAN Notices"},{"key":"17_CR29","unstructured":"Visser, E.: Scannerless generalized-LR parsing. Technical Report P9707, Programming Research Group, University of Amsterdam (July 1997)"},{"key":"17_CR30","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1007\/978-3-540-88643-3_7","volume-title":"Generative and Transformational Techniques in Software Engineering II","author":"E. Visser","year":"2008","unstructured":"Visser, E.: WebDSL: A case study in domain-specific language engineering. In: L\u00e4mmel, R., Visser, J., Saraiva, J. (eds.) Generative and Transformational Techniques in Software Engineering II. LNCS, vol.\u00a05235, pp. 291\u2013373. Springer, Heidelberg (2008)"},{"issue":"10","key":"17_CR31","doi-asserted-by":"publisher","first-page":"1073","DOI":"10.1002\/spe.863","volume":"38","author":"H. Wu","year":"2008","unstructured":"Wu, H., Gray, J., Mernik, M.: Grammar-driven generation of domain-specific language debuggers. Softw. Pract. Exper.\u00a038(10), 1073\u20131103 (2008)","journal-title":"Softw. Pract. Exper."}],"container-title":["Lecture Notes in Computer Science","Software Language Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-12107-4_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,26]],"date-time":"2019-05-26T14:33:03Z","timestamp":1558881183000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-12107-4_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642121067","9783642121074"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-12107-4_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}