{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,6]],"date-time":"2026-10-06T07:07:14Z","timestamp":1791270434020,"version":"4.1.0"},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783662460771","type":"print"},{"value":"9783662460788","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-662-46078-8_35","type":"book-chapter","created":{"date-parts":[[2015,1,14]],"date-time":"2015-01-14T09:54:29Z","timestamp":1421229269000},"page":"423-435","source":"Crossref","is-referenced-by-count":5,"title":["A Model-Driven Approach to Generate External DSLs from Object-Oriented APIs"],"prefix":"10.1007","author":[{"given":"Valerio","family":"Cosentino","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Massimo","family":"Tisi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Javier Luis C\u00e1novas","family":"Izquierdo","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"issue":"11","key":"35_CR1","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/2.963443","volume":"34","author":"A. L\u00e9deczi","year":"2001","unstructured":"L\u00e9deczi, A., Bakay, A., Mar\u00f3ti, M., V\u00f6lgyesi, P., Nordstrom, G., Sprinkle, J., Karsai, G.: Composing domain-specific design environments. Computer\u00a034(11), 44\u201351 (2001)","journal-title":"Computer"},{"key":"35_CR2","doi-asserted-by":"crossref","unstructured":"Kelly, S., Tolvanen, J.P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley-IEEE Computer (2008)","DOI":"10.1002\/9780470249260"},{"key":"35_CR3","unstructured":"Fowler, M.: Domain-Specific Languages. Addison-Wesley (2010)"},{"issue":"6","key":"35_CR4","doi-asserted-by":"publisher","first-page":"825","DOI":"10.1109\/TSE.2009.14","volume":"35","author":"J. S\u00e1nchez Cuadrado","year":"2009","unstructured":"S\u00e1nchez Cuadrado, J., Garc\u00eda Molina, J.: A model-based approach to families of embedded domain-specific languages. IEEE Trans. Softw. Eng.\u00a035(6), 825\u2013840 (2009)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"35_CR5","doi-asserted-by":"crossref","unstructured":"S\u00e1nchez Cuadrado, J., C\u00e1novas Izquierdo, J.L., Garc\u00eda Molina, J.: Comparison Between Internal and External DSLs via RubyTL and Gra2MoL. In: Formal and Practical Aspects of Domain-Specific Languages: Recent Developments, pp. 109\u2013131 (2013)","DOI":"10.4018\/978-1-4666-2092-6.ch005"},{"issue":"4","key":"35_CR6","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 Comput. Surv.\u00a037(4), 316\u2013344 (2005)","journal-title":"ACM Comput. Surv."},{"key":"35_CR7","doi-asserted-by":"crossref","unstructured":"Eysholdt, M., Behrens, H.: Xtext: implement your language faster than the quick and dirty way. In: SPLASH, pp. 307\u2013309 (2010)","DOI":"10.1145\/1869542.1869625"},{"key":"35_CR8","unstructured":"Kurtev, I., B\u00e9zivin, J., Aksit, M.: Technological Spaces: an Initial Appraisal. In: DOA, pp. 1\u20136 (2002)"},{"issue":"0","key":"35_CR9","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1016\/j.infsof.2011.09.006","volume":"54","author":"J.L. C\u00e1novas Izquierdo","year":"2012","unstructured":"C\u00e1novas Izquierdo, J.L., Jouault, F., Cabot, J., Garc\u00eda Molina, J.: API2MoL: Automating the building of bridges between APIs and Model-Driven Engineering. Inform. Software Tech.\u00a054(0), 257\u2013273 (2012)","journal-title":"Inform. Software Tech."},{"key":"35_CR10","doi-asserted-by":"crossref","unstructured":"Cuadrado, J.S., Guerra, E., de Lara, J.: The program is the model: Enabling transformations@ run. time. In: SLE, pp. 104\u2013123 (2013)","DOI":"10.1007\/978-3-642-36089-3_7"},{"issue":"6","key":"35_CR11","doi-asserted-by":"publisher","first-page":"795","DOI":"10.1109\/TSE.2009.30","volume":"35","author":"M. Antkiewicz","year":"2009","unstructured":"Antkiewicz, M., Czarnecki, K., Stephan, M.: Engineering of Framework-Specific Modeling Languages. IEEE Trans. Softw. Eng.\u00a035(6), 795\u2013824 (2009)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"35_CR12","doi-asserted-by":"crossref","unstructured":"Robillard, M.P., Bodden, E., Kawrykow, D., Mezini, M., Ratchford, T.: Automated API Property Inference Techniques. IEEE Trans. Softw. Eng., 613\u2013637 (2012)","DOI":"10.1109\/TSE.2012.63"},{"issue":"5","key":"35_CR13","doi-asserted-by":"publisher","first-page":"711","DOI":"10.1016\/j.jss.2010.12.009","volume":"84","author":"H. Song","year":"2011","unstructured":"Song, H., Huang, G., Chauvel, F., Xiong, Y., Hu, Z., Sun, Y., Mei, H.: Supporting runtime software architecture: A bidirectional-transformation-based approach. J. Syst. Software\u00a084(5), 711\u2013723 (2011)","journal-title":"J. Syst. Software"},{"key":"35_CR14","doi-asserted-by":"crossref","unstructured":"Bravenboer, M., Visser, E.: Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions. In: SPLASH, pp. 365\u2013383 (2004)","DOI":"10.1145\/1035292.1029007"},{"key":"35_CR15","doi-asserted-by":"crossref","unstructured":"Erdweg, S., Rendel, T., Kastner, C., Ostermann, K.: SugarJ: Library-based Syntactic Language Extensibility. In: OOPSLA, pp. 391\u2013406 (2011)","DOI":"10.1145\/2076021.2048099"},{"key":"35_CR16","doi-asserted-by":"crossref","unstructured":"Cunningham, H.C.: A little language for surveys: constructing an internal dsl in ruby. In: ACMSE, pp. 282\u2013287 (2008)","DOI":"10.1145\/1593105.1593181"},{"issue":"5","key":"35_CR17","doi-asserted-by":"publisher","first-page":"390","DOI":"10.1016\/j.infsof.2007.04.002","volume":"50","author":"T. Kosar","year":"2008","unstructured":"Kosar, T., Barrientos, P.A., Mernik, M., et al.: A preliminary study on various implementation approaches of domain-specific language. Inform. Software Tech.\u00a050(5), 390\u2013405 (2008)","journal-title":"Inform. Software Tech."},{"key":"35_CR18","unstructured":"Chodarev, S., Pietrikov\u00e1, E., Koll\u00e1r, J.: Towards Automated Program Abstraction and Language Enrichment. In: SLATE, pp. 51\u201364 (2013)"}],"container-title":["Lecture Notes in Computer Science","SOFSEM 2015: Theory and Practice of Computer Science"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-46078-8_35","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T00:12:10Z","timestamp":1559088730000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-662-46078-8_35"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783662460771","9783662460788"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-46078-8_35","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015]]}}}