{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T06:45:35Z","timestamp":1770273935962,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":58,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642359910","type":"print"},{"value":"9783642359927","type":"electronic"}],"license":[{"start":{"date-parts":[[2013,1,1]],"date-time":"2013-01-01T00:00:00Z","timestamp":1356998400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-35992-7_11","type":"book-chapter","created":{"date-parts":[[2013,1,2]],"date-time":"2013-01-02T01:22:16Z","timestamp":1357089736000},"page":"383-430","source":"Crossref","is-referenced-by-count":36,"title":["Language and IDE Modularization and Composition with MPS"],"prefix":"10.1007","author":[{"given":"Markus","family":"Voelter","sequence":"first","affiliation":[]}],"member":"297","reference":[{"key":"11_CR1","first-page":"25","volume-title":"6th International Conference on Generative Programming and Component Engineering, GPCE 2007","author":"J. Arnoldus","year":"2007","unstructured":"Arnoldus, J., Bijpost, J., van den Brand, M.: Repleo: a syntax-safe template engine. In: Consel, C., Lawall, J.L. (eds.) 6th International Conference on Generative Programming and Component Engineering, GPCE 2007, pp. 25\u201332. ACM, Salzburg (2007)"},{"key":"11_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"355","DOI":"10.1007\/3-540-45306-7_24","volume-title":"Compiler Construction","author":"I. Attali","year":"2001","unstructured":"Attali, I., Courbis, C., Degenne, P., Fau, A., Parigot, D., Pasquier, C.: SmartTools: A Generator of Interactive Environments Tools. In: Wilhelm, R. (ed.) CC 2001. LNCS, vol.\u00a02027, pp. 355\u2013360. Springer, Heidelberg (2001)"},{"key":"11_CR3","doi-asserted-by":"crossref","unstructured":"Bachrach, J., Playford, K.: The Java syntactic extender (JSE). In: OOPSLA 2001: Proceedings of the 16th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (2001)","DOI":"10.1145\/504282.504285"},{"key":"11_CR4","doi-asserted-by":"crossref","unstructured":"Bagert, D.J., Friesen, D.K.: A multi-language syntax-directed editor. In: Davis, P., McClintock, V. (eds.) Proceedings of the 15th ACM Annual Conference on Computer Science, St. Louis, Missouri, USA, February 16-19, pp. 300\u2013302. ACM (1987)","DOI":"10.1145\/322917.322964"},{"issue":"1-2","key":"11_CR5","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1016\/j.scico.2007.11.003","volume":"72","author":"M. Bravenboer","year":"2008","unstructured":"Bravenboer, M., Kalleberg, K.T., Vermaas, R., Visser, E.: Stratego\/XT 0.17. A language and toolset for program transformation. Science of Computer Programming\u00a072(1-2), 52\u201370 (2008)","journal-title":"Science of Computer Programming"},{"key":"11_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1007\/11561347_12","volume-title":"Generative Programming and Component Engineering","author":"M. Bravenboer","year":"2005","unstructured":"Bravenboer, M., Vermaas, R., Vinju, J.J., Visser, E.: Generalized Type-Based Disambiguation of Meta Programs with Concrete Object Syntax. In: Gl\u00fcck, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol.\u00a03676, pp. 157\u2013172. Springer, Heidelberg (2005)"},{"key":"11_CR7","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1145\/1028976.1029007","volume-title":"Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 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: Vlissides, J.M., Schmidt, D.C. (eds.) Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004, pp. 365\u2013383. ACM, Vancouver (2004)"},{"key":"11_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1007\/978-3-540-69073-3_5","volume-title":"Models in Software Engineering","author":"M. Bravenboer","year":"2008","unstructured":"Bravenboer, M., Visser, E.: Designing Syntax Embeddings and Assimilations for Language Libraries. In: Giese, H. (ed.) MODELS 2008. LNCS, vol.\u00a05002, pp. 34\u201346. Springer, Heidelberg (2008)"},{"key":"11_CR9","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Patterns. Wiley (1996)"},{"key":"11_CR10","unstructured":"Dmitriev, S.: Language Oriented Programming: The Next Programming Paradigm (2004), \n                    \n                      http:\/\/www.onboard.jetbrains.com\/is1\/articles\/04\/10\/lop\/mps.pdf"},{"issue":"1","key":"11_CR11","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/S0167-6423(02)00107-7","volume":"47","author":"K.-G. Doh","year":"2003","unstructured":"Doh, K.-G., Mosses, P.D.: Composing programming languages by combining action-semantics modules. Science of Computer Programming\u00a047(1), 3\u201336 (2003)","journal-title":"Science of Computer Programming"},{"issue":"7","key":"11_CR12","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/j.entcs.2010.08.035","volume":"253","author":"L. Engelen","year":"2010","unstructured":"Engelen, L., van den Brand, M.: Integrating Textual and Graphical Modelling Languages. Electronic Notes in Theoretical Computer Science\u00a0253(7), 105\u2013120 (2010)","journal-title":"Electronic Notes in Theoretical Computer Science"},{"key":"11_CR13","unstructured":"Erdweg, S., Giarrusso, P.G., Rendel, T.: Language composition untangled. In: Proceedings of Workshop on Language Descriptions, Tools and Applications, LDTA (to appear, 2012)"},{"key":"11_CR14","doi-asserted-by":"publisher","first-page":"167","DOI":"10.1145\/2047862.2047891","volume-title":"Proceedings of the 10th ACM International Conference on Generative Programming and Component Engineering (GPCE 2011)","author":"S. Erdweg","year":"2011","unstructured":"Erdweg, S., Kats, L.C.L., Kastner, C., Ostermann, K., Visser, E.: Growing a Language Environment with Editor Libraries. In: Denney, E., Schultz, U.P. (eds.) Proceedings of the 10th ACM International Conference on Generative Programming and Component Engineering (GPCE 2011), pp. 167\u2013176. ACM, New York (2011)"},{"key":"11_CR15","doi-asserted-by":"publisher","first-page":"391","DOI":"10.1145\/2048066.2048099","volume-title":"Proceedings of the 2011 ACM International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA 2011","author":"S. Erdweg","year":"2011","unstructured":"Erdweg, S., Rendel, T., K\u00e4stner, C., Ostermann, K.: SugarJ: library-based syntactic language extensibility. In: Proceedings of the 2011 ACM International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA 2011, pp. 391\u2013406. ACM, New York (2011)"},{"key":"11_CR16","unstructured":"Fowler, M.: Language Workbenches: The Killer-App for Domain Specific Languages? (2005), \n                    \n                      http:\/\/www.martinfowler.com\/articles\/languageWorkbench.html"},{"key":"11_CR17","unstructured":"Fowler, M.: Domain-Specific Languages. Addison Wesley (2010)"},{"key":"11_CR18","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns: elements of reusable object-oriented software. Addison-Wesley Professional (1995)"},{"issue":"10","key":"11_CR19","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1109\/MC.2004.172","volume":"37","author":"D. Harel","year":"2004","unstructured":"Harel, D., Rumpe, B.: Meaningful Modeling: What\u2019s the Semantics of \u201dSemantics\u201d? IEEE Computer\u00a037(10), 64\u201372 (2004)","journal-title":"IEEE Computer"},{"issue":"7","key":"11_CR20","doi-asserted-by":"publisher","first-page":"465","DOI":"10.1016\/j.infsof.2003.09.016","volume":"46","author":"L. Hatton","year":"2004","unstructured":"Hatton, L.: Safer language subsets: an overview and a case history, MISRA C. Information & Software Technology\u00a046(7), 465\u2013472 (2004)","journal-title":"Information & Software Technology"},{"issue":"1","key":"11_CR21","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1016\/S0167-6423(02)00109-0","volume":"47","author":"G. Hedin","year":"2003","unstructured":"Hedin, G., Magnusson, E.: JastAdd\u2013an aspect-oriented compiler construction system. Science of Computer Programming\u00a047(1), 37\u201358 (2003)","journal-title":"Science of Computer Programming"},{"issue":"11","key":"11_CR22","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1145\/71605.71607","volume":"24","author":"J. Heering","year":"1989","unstructured":"Heering, J., Hendriks, P.R.H., Klint, P., Rekers, J.: The syntax definition formalism SDF - reference manual. SIGPLAN\u00a024(11), 43\u201375 (1989)","journal-title":"SIGPLAN"},{"key":"11_CR23","doi-asserted-by":"crossref","unstructured":"Hofer, C., Ostermann, K., Rendel, T., Moors, A.: Polymorphic embedding of DSLs. In: Smaragdakis, Y., Siek, J.G. (eds.) Proceedings of the 7th International Conference on Generative Programming and Component Engineering, GPCE 2008, Nashville, TN, USA, October 19-23, pp. 137\u2013148. ACM (2008)","DOI":"10.1145\/1449913.1449935"},{"key":"11_CR24","volume-title":"Proceedings of the 5th International Conference on Software Reuse, ICSR 1998","author":"P. Hudak","year":"1998","unstructured":"Hudak, P.: Modular Domain Specific Languages and Tools. In: Proceedings of the 5th International Conference on Software Reuse, ICSR 1998. IEEE Computer Society, Washington, DC (1998)"},{"key":"11_CR25","first-page":"444","volume-title":"Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010","author":"L.C.L. Kats","year":"2010","unstructured":"Kats, L.C.L., Visser, E.: The Spoofax language workbench: rules for declarative specification of languages and IDEs. In: Cook, W.R., Clarke, S., Rinard, M.C. (eds.) Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010, pp. 444\u2013463. ACM, Reno\/Tahoe (2010)"},{"key":"11_CR26","first-page":"918","volume-title":"Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010","author":"L.C.L. Kats","year":"2010","unstructured":"Kats, L.C.L., Visser, E., Wachsmuth, G.: Pure and declarative syntax definition: paradise lost and regained. In: Cook, W.R., Clarke, S., Rinard, M.C. (eds.) Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010, pp. 918\u2013932. ACM, Reno\/Tahoe (2010)"},{"issue":"2","key":"11_CR27","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1145\/151257.151260","volume":"2","author":"P. Klint","year":"1993","unstructured":"Klint, P.: A Meta-Environment for Generating Programming Environments. ACM Transactions on Software Engineering Methodology\u00a02(2), 176\u2013201 (1993)","journal-title":"ACM Transactions on Software Engineering Methodology"},{"key":"11_CR28","doi-asserted-by":"crossref","unstructured":"Klint, P., van der Storm, T., Vinju, J.J.: RASCAL: A Domain Specific Language for Source Code Analysis and Manipulation. In: Ninth IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2009, Edmonton, Alberta, Canada, September 20-21, pp. 168\u2013177. IEEE Computer Society (2009)","DOI":"10.1109\/SCAM.2009.28"},{"key":"11_CR29","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1145\/2047862.2047885","volume-title":"Proceedings of the 10th ACM International Conference on Generative Programming and Component Engineering (GPCE 2011)","author":"R.T. Lindeman","year":"2011","unstructured":"Lindeman, R.T., Kats, L.C.L., Visser, E.: Declaratively Defining Domain-Specific Language Debuggers. In: Denney, E., Schultz, U.P. (eds.) Proceedings of the 10th ACM International Conference on Generative Programming and Component Engineering (GPCE 2011), pp. 127\u2013136. ACM, New York (2011)"},{"issue":"6","key":"11_CR30","doi-asserted-by":"publisher","first-page":"1811","DOI":"10.1145\/197320.197383","volume":"16","author":"B. Liskov","year":"1994","unstructured":"Liskov, B., Wing, J.M.: A Behavioral Notion of Subtyping. ACM Transactions on Programming Languages and Systems\u00a016(6), 1811\u20131841 (1994)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"11_CR31","first-page":"3","volume-title":"6th International Conference on Generative Programming and Component Engineering, GPCE 2007","author":"M. Bravenboer","year":"2007","unstructured":"Bravenboer, M., Dolstra, E., Visser, E.: Preventing injection attacks with syntax embeddings. In: Consel, C., Lawall, J.L. (eds.) 6th International Conference on Generative Programming and Component Engineering, GPCE 2007, pp. 3\u201312. ACM, Salzburg (2007)"},{"key":"11_CR32","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1007\/978-3-642-22306-8_8","volume-title":"Model Checking Software","author":"Y. Mali","year":"2011","unstructured":"Mali, Y., Van Wyk, E.: Building Extensible Specifications and Implementations of Promela with AbleP. In: Groce, A., Musuvathi, M. (eds.) SPIN Workshops 2011. LNCS, vol.\u00a06823, pp. 108\u2013125. Springer, Heidelberg (2011)"},{"issue":"5","key":"11_CR33","doi-asserted-by":"publisher","first-page":"472","DOI":"10.1109\/TSE.1981.231109","volume":"7","author":"R. Medina-Mora","year":"1981","unstructured":"Medina-Mora, R., Feiler, P.H.: An Incremental Programming Environment. IEEE Trans. Software Eng.\u00a07(5), 472\u2013482 (1981)","journal-title":"IEEE Trans. Software Eng."},{"key":"11_CR34","doi-asserted-by":"crossref","unstructured":"Meijer, E., Beckman, B., Bierman, G.M.: LINQ: reconciling object, relations and XML in the .NET framework. In: Chaudhuri, S., Hristidis, V., Polyzotis, N. (eds.) Proceedings of the ACM SIGMOD International Conference on Management of Data, Chicago, Illinois, USA, June 27-29, p. 706. ACM (2006)","DOI":"10.1145\/1142473.1142552"},{"issue":"4","key":"11_CR35","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1145\/1118890.1118892","volume":"37","author":"M. Mernik","year":"2005","unstructured":"Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Computing Surveys\u00a037(4), 316\u2013344 (2005)","journal-title":"ACM Computing Surveys"},{"key":"11_CR36","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/3-540-45937-5_1","volume-title":"Compiler Construction","author":"M. Mernik","year":"2002","unstructured":"Mernik, M., Leni\u010d, M., Avdicau\u0161evic, E., Zumer, V.: LISA: An Interactive Environment for Programming Language Development. In: Horspool, R.N. (ed.) CC 2002. LNCS, vol.\u00a02304, pp. 1\u20134. Springer, Heidelberg (2002)"},{"issue":"1","key":"11_CR37","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.cl.2004.02.001","volume":"31","author":"M. Mernik","year":"2005","unstructured":"Mernik, M., Zumer, V.: Incremental programming language development. Computer Languages, Systems & Structures\u00a031(1), 1\u201316 (2005)","journal-title":"Computer Languages, Systems & Structures"},{"key":"11_CR38","doi-asserted-by":"publisher","first-page":"195","DOI":"10.1016\/j.jlap.2004.03.008","volume":"60-61","author":"P.D. Mosses","year":"2004","unstructured":"Mosses, P.D.: Modular structural operational semantics. Journal of Logic and Algebraic Programming\u00a060-61, 195\u2013228 (2004)","journal-title":"Journal of Logic and Algebraic Programming"},{"issue":"2","key":"11_CR39","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1016\/0164-1212(85)90011-1","volume":"5","author":"D. Notkin","year":"1985","unstructured":"Notkin, D.: The GANDALF project. Journal of Systems and Software\u00a05(2), 91\u2013105 (1985)","journal-title":"Journal of Systems and Software"},{"key":"11_CR40","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/3-540-36579-6_11","volume-title":"Compiler Construction","author":"N. Nystrom","year":"2003","unstructured":"Nystrom, N., Clarkson, M.R., Myers, A.C.: Polyglot: An Extensible Compiler Framework for Java. In: Hedin, G. (ed.) CC 2003. LNCS, vol.\u00a02622, pp. 138\u2013152. Springer, Heidelberg (2003)"},{"issue":"7","key":"11_CR41","first-page":"789","volume":"25","author":"T.J. Parr","year":"1995","unstructured":"Parr, T.J., Quong, R.W.: ANTLR: A Predicated-LL(k) Parser Generator. Software: Practice and Experience\u00a025(7), 789\u2013810 (1995)","journal-title":"Software: Practice and Experience"},{"key":"11_CR42","unstructured":"Porter, S.W.: Design of a syntax directed editor for psdl. Master\u2019s thesis, Naval Postgraduate School, Monterey, CA, USA (1988)"},{"issue":"3","key":"11_CR43","first-page":"184","volume":"3","author":"D. Rebernak","year":"2009","unstructured":"Rebernak, D., Mernik, M., Wu, H., Gray, J.G.: Domain-specific aspect languages for modularising crosscutting concerns in grammars. IEE Proceedings - Software\u00a03(3), 184\u2013200 (2009)","journal-title":"IEE Proceedings - Software"},{"key":"11_CR44","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"380","DOI":"10.1007\/978-3-642-14107-2_19","volume-title":"ECOOP 2010 \u2013 Object-Oriented Programming","author":"L. Renggli","year":"2010","unstructured":"Renggli, L., G\u00eerba, T., Nierstrasz, O.: Embedding Languages without Breaking Tools. In: D\u2019Hondt, T. (ed.) ECOOP 2010. LNCS, vol.\u00a06183, pp. 380\u2013404. Springer, Heidelberg (2010)"},{"key":"11_CR45","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1145\/800020.808247","volume-title":"Proceedings of the First ACM SIGSOFT\/SIGPLAN Software Engineering Symposium on Practical Software Development Environments","author":"T.W. Reps","year":"1984","unstructured":"Reps, T.W., Teitelbaum, T.: The Synthesizer Generator. In: Proceedings of the First ACM SIGSOFT\/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, pp. 42\u201348. ACM, New York (1984)"},{"key":"11_CR46","volume-title":"SPLASH 2010: Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion","author":"B. Rosenan","year":"2010","unstructured":"Rosenan, B.: Designing language-oriented programming languages. In: SPLASH 2010: Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion. ACM, New York (2010)"},{"key":"11_CR47","doi-asserted-by":"crossref","unstructured":"Schwerdfeger, A., Van Wyk, E.: Verifiable composition of deterministic grammars. In: Hind, M., Diwan, A. (eds.) Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2009, Dublin, Ireland, June 15-21, pp. 199\u2013210. ACM (2009)","DOI":"10.1145\/1542476.1542499"},{"key":"11_CR48","doi-asserted-by":"crossref","unstructured":"Simonyi, C., Christerson, M., Clifford, S.: Intentional software. In: Tarr, P.L., Cook, W.R. (eds.) Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006, Portland, Oregon, USA, October 22-26, pp. 451\u2013464. ACM (2006)","DOI":"10.1145\/1167473.1167511"},{"issue":"3","key":"11_CR49","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1023\/A:1010085415024","volume":"12","author":"G.L. Steele","year":"1999","unstructured":"Steele, G.L.: Growing a Language. Higher-Order and Symbolic Computation\u00a012(3), 221\u2013236 (1999)","journal-title":"Higher-Order and Symbolic Computation"},{"key":"11_CR50","unstructured":"Szyperski, C.A.: Component software - beyond object-oriented programming. Addison-Wesley-Longman (1998)"},{"key":"11_CR51","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1007\/3-540-45046-7_7","volume-title":"Reflection and Software Engineering","author":"M. Tatsubori","year":"2000","unstructured":"Tatsubori, M., Chiba, S., Killijian, M.-O., Itano, K.: OpenJava: A Class-Based Macro System for Java. In: Cazzola, W., Houmb, S.H., Tisato, F. (eds.) Reflection and Software Engineering. LNCS, vol.\u00a01826, pp. 117\u2013133. Springer, Heidelberg (2000)"},{"key":"11_CR52","doi-asserted-by":"crossref","unstructured":"Voelter, M.: Implementing Feature Variability for Models and Code with Projectional Language Workbenches. In: Proceedings of the Second International Workshop on Feature-Oriented Software Development (2010)","DOI":"10.1145\/1868688.1868695"},{"key":"11_CR53","doi-asserted-by":"crossref","unstructured":"Voelter, M., Ratiu, D., Schaetz, B., Kolb, B.: mbeddr: an Extensible C-based Programming Language and IDE for Embedded Systems. In: Systems, Programming, Languages and Applications: Software for Humanity, SPLASH\/Wavefront (2012)","DOI":"10.1145\/2384716.2384767"},{"key":"11_CR54","doi-asserted-by":"crossref","unstructured":"Voelter, M., Visser, E.: Product Line Engineering using Domain-Specific Languages. In: de Almeida, E.S., Kishi, T. (eds.) 15th International Software Product Line Conference (SPLC), pp. 70\u201379. CPS (2011)","DOI":"10.1109\/SPLC.2011.25"},{"issue":"10","key":"11_CR55","first-page":"1073","volume":"38","author":"H. Wu","year":"2008","unstructured":"Wu, H., Gray, J., Mernik, M.: Grammar-driven generation of domain-specific language debuggers. SPE\u00a038(10), 1073\u20131103 (2008)","journal-title":"SPE"},{"issue":"2","key":"11_CR56","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1016\/j.entcs.2008.03.047","volume":"203","author":"E. Wyk Van","year":"2008","unstructured":"Van Wyk, E., Bodin, D., Gao, J., Krishnan, L.: Silver: an Extensible Attribute Grammar System. Electronic Notes in Theoretical Computer Science\u00a0203(2), 103\u2013116 (2008)","journal-title":"Electronic Notes in Theoretical Computer Science"},{"key":"11_CR57","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"128","DOI":"10.1007\/3-540-45937-5_11","volume-title":"Compiler Construction","author":"E. Wyk Van","year":"2002","unstructured":"Van Wyk, E., de Moor, O., Backhouse, K., Kwiatkowski, P.: Forwarding in Attribute Grammars for Modular Language Design. In: CC 2002. LNCS, vol.\u00a02304, pp. 128\u2013142. Springer, Heidelberg (2002)"},{"key":"11_CR58","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"575","DOI":"10.1007\/978-3-540-73589-2_27","volume-title":"ECOOP 2007 \u2013 Object-Oriented Programming","author":"E. Wyk Van","year":"2007","unstructured":"Van Wyk, E., Krishnan, L., Bodin, D., Schwerdfeger, A.: Attribute Grammar-Based Language Extensions for Java. In: Bateni, M. (ed.) ECOOP 2007. LNCS, vol.\u00a04609, pp. 575\u2013599. Springer, Heidelberg (2007)"}],"container-title":["Lecture Notes in Computer Science","Generative and Transformational Techniques in Software Engineering IV"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-35992-7_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,9]],"date-time":"2019-05-09T23:57:05Z","timestamp":1557446225000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-35992-7_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642359910","9783642359927"],"references-count":58,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-35992-7_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013]]}}}