{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T08:09:42Z","timestamp":1743149382016,"version":"3.40.3"},"publisher-location":"Cham","reference-count":26,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030737573"},{"type":"electronic","value":"9783030737580"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-73758-0_7","type":"book-chapter","created":{"date-parts":[[2021,11,29]],"date-time":"2021-11-29T15:10:49Z","timestamp":1638198649000},"page":"197-225","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Projecting Textual Languages"],"prefix":"10.1007","author":[{"given":"Mauricio Verano","family":"Merino","sequence":"first","affiliation":[]},{"given":"Jur","family":"Bartels","sequence":"additional","affiliation":[]},{"given":"Mark van den","family":"Brand","sequence":"additional","affiliation":[]},{"given":"Tijs van der","family":"Storm","sequence":"additional","affiliation":[]},{"given":"Eugen","family":"Schindler","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,4,15]]},"reference":[{"key":"7_CR1","first-page":"24","volume":"44","author":"S Erdweg","year":"2015","unstructured":"Erdweg, S., van der Storm, T., Volter, M., Tratt, L., Bosman, R., Cook, W.R., Gerritsen, A., Hulshout, A., Kelly, S., Loh, A., Konat, G., Molina, P.J., Palatnik, M., Pohjonen, R., Schindler, E., Schindler, K., Solmi, R., Vergu, V., Visser, E., van der Vlist, K., Wachsmuth, G., van der Woning, J.: Evaluating and comparing language workbenches: Existing results and benchmarks for the future. Comput. Lang. Syst. Struct. 44, 24\u201347 (2015)","journal-title":"Comput. Lang. Syst. Struct."},{"key":"7_CR2","doi-asserted-by":"crossref","unstructured":"L\u00e4mmel, R.: The Notion of a Software Language, pp. 1\u201349. Springer International Publishing, Cham (2018)","DOI":"10.1007\/978-3-319-90800-7_1"},{"key":"7_CR3","unstructured":"Fowler, M.: Language workbenches: The killer-app for domain specific languages? (2015)"},{"key":"7_CR4","doi-asserted-by":"crossref","unstructured":"Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. (CSUR) 37(4), 316\u2013344 (2005)","DOI":"10.1145\/1118890.1118892"},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Mengerink, J.G.M., van der Sanden, B., Cappers, B.C.M., Serebrenik, A., Schiffelers, R.R.H., van den Brand, M.G.J.: Exploring DSL evolutionary patterns in practice - a study of dsl evolution in a large-scale industrial DSL repository. In: Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, pp. 446\u2013453. INSTICC, SciTePress (2018)","DOI":"10.5220\/0006605804460453"},{"key":"7_CR6","unstructured":"Bartels, J.: Bridging the worlds of textual and projectional language workbenches. Master\u2019s thesis, Eindhoven University of Technology, 1 2020"},{"key":"7_CR7","doi-asserted-by":"crossref","unstructured":"Mooij, A.J., Hooman, J., Albers, R.: Gaining industrial confidence for the introduction of domain-specific languages. In: 2013 IEEE 37th Annual Computer Software and Applications Conference Workshops, pp. 662\u2013667 (2013)","DOI":"10.1109\/COMPSACW.2013.83"},{"issue":"6","key":"7_CR8","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/352029.352035","volume":"35","author":"A van Deursen","year":"2000","unstructured":"van Deursen, A., Klint, P., Visser, J.: Domain-specific languages: An annotated bibliography. SIGPLAN Not. 35(6), 26\u201336 (2000)","journal-title":"SIGPLAN Not."},{"issue":"2","key":"7_CR9","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1145\/130844.130856","volume":"24","author":"CW Krueger","year":"1992","unstructured":"Krueger, C.W.: Software reuse. ACM Comput. Surv. 24(2), 131\u2013183 (1992)","journal-title":"ACM Comput. Surv."},{"key":"7_CR10","doi-asserted-by":"crossref","unstructured":"Nagy, I., Cleophas, L., van den Brand, M., Engelen, L., Raulea, L., Xavier Lobo Mithun, E.: Vpdsl: A DSL for software in the loop simulations covering material flow. In: Proceedings of the 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems, ICECCS \u201912, pp. 318\u2013327. IEEE Computer Society, USA (2012)","DOI":"10.1109\/ICECCS20050.2012.6299227"},{"key":"7_CR11","first-page":"165","volume-title":"Complex Systems Design & Management","author":"J Verriet","year":"2013","unstructured":"Verriet, J., Liang, H.L., Hamberg, R., van Wijngaarden, B.: Model-driven development of logistic systems using domain-specific tooling. In: Aiguier, M., Caseau, Y., Krob, D., Rauzy, A. (eds.), Complex Systems Design & Management, pp. 165\u2013176. Springer, Berlin, Heidelberg (2013)"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Gabbrielli, M., Martini, S.: How to Describe a Programming Language, pp. 27\u201355. Springer London, London (2010)","DOI":"10.1007\/978-1-84882-914-5_2"},{"key":"7_CR13","unstructured":"Dmitriev, S.: Language Oriented Programming: The Next Programming Paradigm. Technical report, Jetbrains, 2004"},{"key":"7_CR14","volume-title":"The MPS Language Workbench","author":"F Campagne","year":"2014","unstructured":"Campagne, F., Campagne, F.: The MPS Language Workbench, Vol. 1, 1st edn. CreateSpace Independent Publishing Platform, North Charleston, SC, USA (2014)","edition":"1"},{"key":"7_CR15","unstructured":"CWI-SWAT.: Syntax definition (2020)"},{"key":"7_CR16","unstructured":"Donzeau-Gouge, V., Huet, G., Lang, B., Kahn, G.: Programming environments based on structured editors: the mentor experience. Interact Program Environ (1984)"},{"key":"7_CR17","unstructured":"Vysoky\u0300, P., Par\u00edzek, P., Pech, V.: Ingrid: Creating languages in MPS from ANTLR grammars (2018)"},{"key":"7_CR18","unstructured":"ANTLR.: https:\/\/www.antlr.org\/"},{"key":"7_CR19","doi-asserted-by":"crossref","unstructured":"Wimmer, M., Kramler, G.: Bridging grammarware and modelware. In: International Conference on Model Driven Engineering Languages and Systems, pp. 159\u2013168. Springer (2005)","DOI":"10.1007\/11663430_17"},{"key":"7_CR20","unstructured":"Luis C\u00e1novas Izquierdo, J., Cuadrado, J.S., Molina, J.G.: Gra2mol: A domain specific transformation language for bridging grammarware to modelware in software modernization. In: Workshop on Model-Driven Software Evolution, pp. 1\u20138 (2008)"},{"key":"7_CR21","doi-asserted-by":"crossref","unstructured":"Voelter, M., Szab\u00f3, T., Lisson, S., Kolb, B., Erdweg, S., Berger, T.: Efficient development of consistent projectional editors using grammar cells. In: Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering, SLE 2016, pp. 28\u201340. Association for Computing Machinery, New York, NY, USA (2016)","DOI":"10.1145\/2997364.2997365"},{"key":"7_CR22","unstructured":"Van de Vanter, M.L., Boshernitsan, M., Avenue, S.A.: Displaying and editing source code in software engineering environments (2000)"},{"key":"7_CR23","doi-asserted-by":"crossref","unstructured":"van den Brand, M., Visser, E.: Generation of formatters for context-free languages. ACM Trans. Software Eng. Methodol. (TOSEM) 5(1), 1\u201341 (1996)","DOI":"10.1145\/226155.226156"},{"key":"7_CR24","doi-asserted-by":"crossref","unstructured":"De Jonge, M.: Pretty-printing for software reengineering. In: International Conference on Software Maintenance, 2002. Proceedings, pp. 550\u2013559. IEEE (2002)","DOI":"10.1109\/ICSM.2002.1167816"},{"key":"7_CR25","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1109\/TSE.1983.236456","volume":"2","author":"LF Rubin","year":"1983","unstructured":"Rubin, L.F.: Syntax-directed pretty printing\u2014a first step towards a syntax-directed editor. IEEE Trans. Software Eng. (2), 119\u2013127 (1983)","journal-title":"IEEE Trans. Software Eng."},{"key":"7_CR26","doi-asserted-by":"crossref","unstructured":"Parr, T., Vinju, J.: Towards a universal code formatter through machine learning. In: Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering, SLE 2016, pp. 137\u2013151. Association for Computing Machinery, New York, NY, USA (2016)","DOI":"10.1145\/2997364.2997383"}],"container-title":["Domain-Specific Languages in Practice"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-73758-0_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,13]],"date-time":"2024-09-13T06:54:16Z","timestamp":1726210456000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-73758-0_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030737573","9783030737580"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-73758-0_7","relation":{},"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"15 April 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}