{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T18:14:00Z","timestamp":1743099240845,"version":"3.40.3"},"publisher-location":"Cham","reference-count":34,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319519623"},{"type":"electronic","value":"9783319519630"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-51963-0_36","type":"book-chapter","created":{"date-parts":[[2017,1,10]],"date-time":"2017-01-10T06:17:39Z","timestamp":1484029059000},"page":"464-472","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Domain-Specific Languages: A Systematic Mapping Study"],"prefix":"10.1007","author":[{"given":"Marjan","family":"Mernik","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,1,11]]},"reference":[{"key":"36_CR1","doi-asserted-by":"crossref","unstructured":"Bari\u0161i\u0107, A., Amaral, V., Goul\u00e3o, M., Barroca, B.: Evaluating the usability of domain-specific languages. In: Mernik, M. (ed.) Chapter 14, Formal, Practical Aspects of Domain-Specific Languages: Recent Developments, pp. 386\u2013407 (2013)","DOI":"10.4018\/978-1-4666-2092-6.ch014"},{"key":"36_CR2","first-page":"199","volume":"44C","author":"E Barrett","year":"2015","unstructured":"Barrett, E., Bolz, C.F., Tratt, L.: Approaches to interpreter composition. Comput. Lang. Syst. Struct. 44C, 199\u2013217 (2015)","journal-title":"Comput. Lang. Syst. Struct."},{"issue":"1\u20132","key":"36_CR3","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. Sci. Comput. Program. 72(1\u20132), 52\u201370 (2008)","journal-title":"Sci. Comput. Program."},{"key":"36_CR4","unstructured":"Carver, J.C., Syriani, E., Gray, J.: Assessing the frequency of empirical evaluation in software modeling research. In: Proceedings of the First Workshop on Experiences and Empirical Studies in Software Modelling, Paper 5 (2011)"},{"key":"36_CR5","first-page":"89","volume":"44A","author":"A Chi\u1e63","year":"2015","unstructured":"Chi\u1e63, A., Denker, M., G\u00eerba, T., Nierstrasz, O.: Practical domain-specific debuggers using the moldable debugger framework. Comput. Lang. Syst. Struct. 44A, 89\u2013113 (2015)","journal-title":"Comput. Lang. Syst. Struct."},{"issue":"2","key":"36_CR6","doi-asserted-by":"publisher","first-page":"317","DOI":"10.2298\/CSIS101231019C","volume":"8","author":"I \u010ceh","year":"2011","unstructured":"\u010ceh, I., \u010crepin\u0161ek, M., Kosar, T., Mernik, M.: Ontology driven development of domain-specific languages. Comput. Sci. Inf. Syst. 8(2), 317\u2013342 (2011)","journal-title":"Comput. Sci. Inf. Syst."},{"key":"36_CR7","unstructured":"Efftinge, S., V\u00f6lter, M.: oAW xText: a framework for textual DSLs. In: Workshop on Modeling Symposium at Eclipse Summit (2006)"},{"key":"36_CR8","doi-asserted-by":"crossref","unstructured":"Erdweg, S., Giarrusso, P.G., Rendel, T.: Language composition untangled. In: Proceedings of Workshop on Language Descriptions, Tools and Applications (LDTA 2012) (2012)","DOI":"10.1145\/2427048.2427055"},{"key":"36_CR9","first-page":"24","volume":"44A","author":"S Erdweg","year":"2015","unstructured":"Erdweg, S., van der Storm, T., V\u00f6lter, 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. 44A, 24\u201347 (2015)","journal-title":"Comput. Lang. Syst. Struct."},{"key":"36_CR10","volume-title":"Domain Specific Languages","author":"M Fowler","year":"2010","unstructured":"Fowler, M.: Domain Specific Languages. Addison-Wesley, Boston (2010)"},{"key":"36_CR11","unstructured":"Gabriel, P., Goul\u00e3o, M., Amaral, V.: Do software languages engineers evaluate their languages? In: XIII Congreso Iberoamericano en \u201cSoftware Engineering\u201d (CIbSE 2010), pp. 149\u2013162 (2010)"},{"issue":"7","key":"36_CR12","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1145\/1965724.1965740","volume":"54","author":"D Ghosh","year":"2011","unstructured":"Ghosh, D.: DSL for the uninitiated. Commun. ACM 54(7), 44\u201350 (2011)","journal-title":"Commun. ACM"},{"key":"36_CR13","first-page":"1","volume":"41","author":"V Karakoidas","year":"2015","unstructured":"Karakoidas, V., Mitropoulos, D., Louridas, P., Spinellis, D.: A type-safe embedding of SQL into java using the extensible compiler framework J%. Comput. Lang. Syst. Struct. 41, 1\u201320 (2015)","journal-title":"Comput. Lang. Syst. Struct."},{"key":"36_CR14","unstructured":"Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. EBSE Techical Report, Keele University (2007)"},{"key":"36_CR15","volume-title":"Software Language Engineering: Creating Domain-Specific Languages using Metamodels","author":"A Kleppe","year":"2008","unstructured":"Kleppe, A.: Software Language Engineering: Creating Domain-Specific Languages using Metamodels. Addison-Wesley Professional, USA (2008)"},{"issue":"4","key":"36_CR16","doi-asserted-by":"publisher","first-page":"932","DOI":"10.1016\/j.jss.2011.11.1009","volume":"85","author":"K Kolomvatsos","year":"2012","unstructured":"Kolomvatsos, K., Valkanas, G., Hadjiefthymiades, S.: Debugging applications created by a domain specific language: the IPAC case. J. Syst. Softw. 85(4), 932\u2013943 (2012)","journal-title":"J. Syst. Softw."},{"key":"36_CR17","doi-asserted-by":"publisher","first-page":"74","DOI":"10.1016\/j.jss.2015.09.002","volume":"111","author":"T Kos","year":"2016","unstructured":"Kos, T., Mernik, M., Kosar, T.: Test automation of a measurement system using a domain-specific modelling language. J. Syst. Softw. 111, 74\u201388 (2016)","journal-title":"J. Syst. Softw."},{"issue":"5","key":"36_CR18","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., Mart\u00ednez L\u00f3pez, P.E., Barrientos, P.A., Mernik, M.: A preliminary study on various implementation approaches of domain-specific language. Inf. Softw. Technol. 50(5), 390\u2013405 (2008)","journal-title":"Inf. Softw. Technol."},{"issue":"2","key":"36_CR19","first-page":"247","volume":"7","author":"T Kosar","year":"2010","unstructured":"Kosar, T., Oliveira, N., Mernik, M., Varanda Pereira, M.J., \u010crepin\u0161ek, M., da Cruz, D., Henriques, P.R.: Comparing general-purpose and domain-specific languages: an empirical study. Comput. Sci. Inf. Syst. 7(2), 247\u2013264 (2010)","journal-title":"Inf. Syst."},{"issue":"3","key":"36_CR20","doi-asserted-by":"publisher","first-page":"276","DOI":"10.1007\/s10664-011-9172-x","volume":"17","author":"T Kosar","year":"2012","unstructured":"Kosar, T., Mernik, M., Carver, J.C.: Program comprehension of domain-specific and general-purpose languages: comparison using a family of experiments. Empirical Softw. Eng. 17(3), 276\u2013304 (2012)","journal-title":"Empirical Softw. Eng."},{"issue":"4","key":"36_CR21","doi-asserted-by":"publisher","first-page":"622","DOI":"10.1016\/j.compind.2014.01.013","volume":"65","author":"T Kosar","year":"2014","unstructured":"Kosar, T., Mernik, M., Gray, J., Kos, T.: Debugging measurement systems using a domain-specific modeling language. Comput. Ind. 65(4), 622\u2013635 (2014)","journal-title":"Comput. Ind."},{"key":"36_CR22","unstructured":"Kosar, T., Bohra, S., Mernik, M.: Protocol of systematic mapping study on DSLs. http:\/\/lpm.feri.um.si\/projects\/DSL_SMS_Protocol.pdf"},{"key":"36_CR23","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1016\/j.infsof.2015.11.001","volume":"71","author":"T Kosar","year":"2016","unstructured":"Kosar, T., Bohra, S., Mernik, M.: Domain-specific languages: a systematic mapping study. Inf. Softw. Technol. 71, 77\u201391 (2016)","journal-title":"Inf. Softw. Technol."},{"issue":"1","key":"36_CR24","first-page":"1","volume":"31","author":"M Mernik","year":"2005","unstructured":"Mernik, M., \u017dumer, V.: Incremental programming language development. Comput. Lang. Syst. Struct. 31(1), 1\u201316 (2005)","journal-title":"Comput. Lang. Syst. Struct."},{"issue":"4","key":"36_CR25","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. 37(4), 316\u2013344 (2005)","journal-title":"ACM Comput. Surv."},{"key":"36_CR26","doi-asserted-by":"crossref","unstructured":"Mernik, M.: Formal and Practical Aspects of Domain-Specific Languages: Recent Developments. IGI Global (2013)","DOI":"10.4018\/978-1-4666-2092-6"},{"key":"36_CR27","unstructured":"Parr, T., Patterns, L.I.: Create your own domain-specific and general programming languages. In: The Pragmatic Bookshelf (2010)"},{"key":"36_CR28","doi-asserted-by":"crossref","unstructured":"Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. In: Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering (EASE 2008), pp. 71\u201380 (2008)","DOI":"10.14236\/ewic\/EASE2008.8"},{"key":"36_CR29","first-page":"139","volume":"43","author":"AR Silva da","year":"2015","unstructured":"da Silva, A.R.: Model-driven engineering: a survey supported by a unified conceptual model. Comput. Lang. Syst. Struct. 43, 139\u2013155 (2015)","journal-title":"Comput. Lang. Syst. Struct."},{"issue":"4","key":"36_CR30","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1109\/MS.2009.92","volume":"26","author":"J Sprinkle","year":"2009","unstructured":"Sprinkle, J., Mernik, M., Tolvanen, J.-P., Spinellis, D.: What kinds of nails need a domain-specific hammer? IEEE Softw. 26(4), 15\u201318 (2009)","journal-title":"IEEE Softw."},{"key":"36_CR31","first-page":"1","volume":"43","author":"E Vacchi","year":"2015","unstructured":"Vacchi, E., Cazzola, W.: Neverlang: a framework for feature-oriented language development. Comput. Lang. Syst. Struct. 43, 1\u201340 (2015)","journal-title":"Comput. Lang. Syst. Struct."},{"issue":"8","key":"36_CR32","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1145\/286385.286387","volume":"33","author":"P Wadler","year":"1998","unstructured":"Wadler, P.: Why no one uses functional languages. CM Sigplan Not. 33(8), 23\u201327 (1998)","journal-title":"CM Sigplan Not."},{"issue":"10","key":"36_CR33","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. Experience 38(10), 1073\u20131103 (2008)","journal-title":"Softw. Pract. Experience"},{"key":"36_CR34","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1007\/978-3-642-03034-5_7","volume-title":"Domain-Specific Languages","author":"H Wu","year":"2009","unstructured":"Wu, H., Gray, J., Mernik, M.: Unit testing for domain-specific languages. In: Taha, W.M. (ed.) DSL 2009. LNCS, vol. 5658, pp. 125\u2013147. Springer, Heidelberg (2009). doi: 10.1007\/978-3-642-03034-5_7"}],"container-title":["Lecture Notes in Computer Science","SOFSEM 2017: Theory and Practice of Computer Science"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-51963-0_36","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,9,28]],"date-time":"2020-09-28T19:59:14Z","timestamp":1601323154000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-51963-0_36"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319519623","9783319519630"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-51963-0_36","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2017]]},"assertion":[{"value":"11 January 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"SOFSEM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Current Trends in Theory and Practice of Informatics","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Limerick","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Ireland","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 January 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 January 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"43","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"sofsem2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}