{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,30]],"date-time":"2026-09-30T17:08:21Z","timestamp":1790788101337,"version":"4.1.0"},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2018,2,9]],"date-time":"2018-02-09T00:00:00Z","timestamp":1518134400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2018,10]]},"DOI":"10.1007\/s10664-017-9593-2","type":"journal-article","created":{"date-parts":[[2018,2,9]],"date-time":"2018-02-09T05:43:27Z","timestamp":1518155007000},"page":"2734-2763","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":33,"title":["Program comprehension of domain-specific and general-purpose languages: replication of a family of experiments using integrated development environments"],"prefix":"10.1007","volume":"23","author":[{"given":"Toma\u017e","family":"Kosar","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sa\u0161o","family":"Gaberc","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jeffrey C.","family":"Carver","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marjan","family":"Mernik","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2018,2,9]]},"reference":[{"key":"9593_CR1","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1016\/j.jss.2014.11.051","volume":"101","author":"D Albuquerque","year":"2015","unstructured":"Albuquerque D, Cafeo B, Garcia A, Barbosa S, Abrahao S, Ribeiro A (2015) Quantifying usability of domain-specific languages: an empirical study on software maintenance. J Syst Softw 101:245\u2013259","journal-title":"J Syst Softw"},{"key":"9593_CR2","doi-asserted-by":"crossref","unstructured":"Baldassarre MT, Carver J, Dieste O, Juristo N (2014) Replication types: Towards a shared taxonomy. In: Proceedings of the 18th international conference on evaluation and assessment in software engineering. ACM, New York, pp 18:1\u201318:4","DOI":"10.1145\/2601248.2601299"},{"key":"9593_CR3","doi-asserted-by":"crossref","unstructured":"Bari\u0161i\u0107 A, Amaral V, Goul\u00e3o M (2017) Usability driven DSL development with USE-ME. Computer Languages, Systems & Structures. In: Press","DOI":"10.1016\/j.cl.2017.06.005"},{"issue":"8","key":"9593_CR4","doi-asserted-by":"publisher","first-page":"711","DOI":"10.1145\/6424.315691","volume":"29","author":"J Bentley","year":"1986","unstructured":"Bentley J (1986) Programming pearls: little languages. Commun ACM 29 (8):711\u2013721","journal-title":"Commun ACM"},{"key":"9593_CR5","unstructured":"Carver JC (2010) Towards reporting guidelines for experimental replications: A proposal. In: 1st international workshop on replication in empirical software engineering"},{"key":"9593_CR6","unstructured":"Carver JC, Syriani E, Gray J (2011) Assessing the frequency of empirical evaluation in software modeling research. In: Proceedings of the 1st international workshop on experiences and empirical studies in software modeling (EESSMOD), pp 28\u201337"},{"key":"9593_CR7","first-page":"89","volume":"44","author":"A Chi\u015f","year":"2015","unstructured":"Chi\u015f A, Denker M, G\u00eerba T, Nierstrasz O (2015) Practical domain-specific debuggers using the moldable debugger framework. Comput Lang Syst Struct 44:89\u2013113","journal-title":"Comput Lang Syst Struct"},{"key":"9593_CR8","unstructured":"Consel C, Marlet R (1998) Architecturing software using a methodology for language development. In: Proceedings of the 10th international symposium on programming language implementation and logic programming, vol 1490, pp 170\u2013194"},{"issue":"3","key":"9593_CR9","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1109\/TSE.2010.47","volume":"37","author":"B Cornelissen","year":"2011","unstructured":"Cornelissen B, Zaidman A, Van Deursen A (2011) A controlled experiment for program comprehension through trace visualization. IEEE Trans Softw Eng 37 (3):341\u2013355","journal-title":"IEEE Trans Softw Eng"},{"issue":"2","key":"9593_CR10","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1002\/(SICI)1096-908X(199803\/04)10:2<75::AID-SMR168>3.0.CO;2-5","volume":"10","author":"A Deursen van","year":"1998","unstructured":"van Deursen A, Klint P (1998) Little languages: little maintenance. J Softw Maint 10(2):75\u201392","journal-title":"J Softw Maint"},{"issue":"1","key":"9593_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.2498\/cit.2002.01.01","volume":"10","author":"A Deursen van","year":"2002","unstructured":"van Deursen A, Klint P (2002) Domain-specific language design requires feature descriptions. J Comput Inf Technol 10(1):1\u201317","journal-title":"J Comput Inf Technol"},{"issue":"6","key":"9593_CR12","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 (2000) Domain-specific languages: an annotated bibliography. ACM SIGPLAN Not 35(6):26\u201336","journal-title":"ACM SIGPLAN Not"},{"key":"9593_CR13","doi-asserted-by":"crossref","unstructured":"Erdweg S, Giarrusso PG, Rendel T (2012) Language composition untangled. In: Proceedings of the twelfth workshop on language descriptions, tools, and applications (LDTA\u201912). ACM, New York, pp 7:1\u20137:8","DOI":"10.1145\/2427048.2427055"},{"key":"9593_CR14","volume-title":"Drawing graphs with dot","author":"ER Gansner","year":"2009","unstructured":"Gansner ER, Koutsofios E, North S (2009) Drawing graphs with dot. Tech. rep., AT&T Bell Laboratories, Murray Hill. http:\/\/www.graphviz.org\/pdf\/dotguide.pdf"},{"issue":"3","key":"9593_CR15","doi-asserted-by":"publisher","first-page":"601","DOI":"10.1007\/s11219-016-9324-8","volume":"24","author":"M Goul\u00e3o","year":"2016","unstructured":"Goul\u00e3o M, Amaral V, Mernik M (2016) Quality in model-driven engineering: a tertiary study. Softw Qual J 24(3):601\u2013633","journal-title":"Softw Qual J"},{"key":"9593_CR16","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1016\/j.infsof.2016.07.001","volume":"79","author":"F H\u00e4ser","year":"2016","unstructured":"H\u00e4ser F, Felderer M, Breu R (2016) Is business domain language support beneficial for creating test case specifications: a controlled experiment. Inf Softw Technol 79:52\u201362","journal-title":"Inf Softw Technol"},{"key":"9593_CR17","doi-asserted-by":"crossref","unstructured":"Hermans F, Pinzger M, Van Deursen A (2009) Domain-specific languages in practice: a user study on the success factors. In: Model driven engineering languages and systems, lecture notes in computer science, vol 5795. Springer, Berlin, pp 423\u2013437","DOI":"10.1007\/978-3-642-04425-0_33"},{"key":"9593_CR18","volume-title":"The impact of function extraction technology on next-generation software engineering","author":"AR Hevner","year":"2005","unstructured":"Hevner AR, Linger RC, Collins Webb R, Pleszkoch M, Prowell S, Walton G (2005) The impact of function extraction technology on next-generation software engineering. Tech. Rep CMU\/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University"},{"key":"9593_CR19","unstructured":"Hoisl B, Sobernig S, Strembeck M (2014) Comparing three notations for defining scenario-based model tests: a controlled experiment. In: Proceedings of the 9th international conference on the quality of information and communications technology (QUATIC), pp 95\u2013104"},{"key":"9593_CR20","doi-asserted-by":"crossref","unstructured":"Hudak P (1998) Modular domain specific languages and tools. In: Proceedings of the 5th international conference on software reuse (JCSR \u201998), IEEE Computer Society, pp 134\u2013142","DOI":"10.1109\/ICSR.1998.685738"},{"issue":"4","key":"9593_CR21","doi-asserted-by":"publisher","first-page":"2206","DOI":"10.1007\/s10664-016-9483-z","volume":"22","author":"AN Johanson","year":"2016","unstructured":"Johanson AN, Hasselbring W (2016) Effectiveness and efficiency of a domain-specific language for high-performance marine ecosystem simulation: a controlled experiment. Empir Softw Eng 22(4):2206\u2013 2236","journal-title":"Empir Softw Eng"},{"issue":"5","key":"9593_CR22","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1109\/MS.2004.1331309","volume":"21","author":"HW Jung","year":"2004","unstructured":"Jung HW, Kim SG, Chung CS (2004) Measuring software product quality: a survey of iso\/iec 9126. IEEE Softw 21(5):88\u201392","journal-title":"IEEE Softw"},{"issue":"2","key":"9593_CR23","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1007\/s10664-008-9061-0","volume":"13","author":"B Kitchenham","year":"2008","unstructured":"Kitchenham B (2008) The role of replications in empirical software engineering\u2014a word of warning. Empir Softw Eng 13(2):219\u2013221","journal-title":"Empir Softw Eng"},{"issue":"2","key":"9593_CR24","doi-asserted-by":"publisher","first-page":"247","DOI":"10.2298\/CSIS1002247K","volume":"7","author":"T Kosar","year":"2010","unstructured":"Kosar T, Oliveira N, Mernik M, Varanda Pereira MJ, \u010crepin\u0161ek M, da Cruz D, Henriques PR (2010) Comparing general-purpose and domain-specific languages: an empirical study . Computer Science and Information Systems 7(2):247\u2013264","journal-title":"Computer Science and Information Systems"},{"issue":"3","key":"9593_CR25","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 (2012) Program comprehension of domain-specific and general-purpose languages: comparison using a family of experiments. Empir Softw Eng 17(3):276\u2013304","journal-title":"Empir Softw Eng"},{"key":"9593_CR26","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 (2016) Domain-specific languages: a systematic mapping study. Inf Softw Technol 71:77\u201391","journal-title":"Inf Softw Technol"},{"key":"9593_CR27","volume-title":"XAML in a nutshell","author":"LA MacVittie","year":"2006","unstructured":"MacVittie LA (2006) XAML in a nutshell. O\u2019Reilly Media, Inc, Sebastopol"},{"issue":"14","key":"9593_CR28","doi-asserted-by":"publisher","first-page":"625","DOI":"10.1142\/S0218194004001828","volume":"6","author":"S Mauw","year":"2004","unstructured":"Mauw S, Wiersma W, Willemse T (2004) Language-driven system design. Int J Softw Eng Knowl Eng 6(14):625\u2013664","journal-title":"Int J Softw Eng Knowl Eng"},{"issue":"3","key":"9593_CR29","doi-asserted-by":"publisher","first-page":"709","DOI":"10.1007\/s11219-015-9299-x","volume":"24","author":"S Meli\u00e1","year":"2016","unstructured":"Meli\u00e1 S, Cachero C, Hermida JM, Aparicio E (2016) Comparison of a textual versus a graphical notation for the maintainability of MDE domain models: an empirical pilot study. Softw Qual J 24(3):709\u2013735","journal-title":"Softw Qual J"},{"issue":"9","key":"9593_CR30","doi-asserted-by":"publisher","first-page":"2451","DOI":"10.1016\/j.jss.2013.04.087","volume":"86","author":"M Mernik","year":"2013","unstructured":"Mernik M (2013) An object-oriented approach to language compositions for software language engineering. J Syst Softw 86(9):2451\u20132464","journal-title":"J Syst Softw"},{"issue":"4","key":"9593_CR31","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 (2005) When and how to develop domain-specific languages. ACM Comput Surv 37(4):316\u2013344","journal-title":"ACM Comput Surv"},{"issue":"12","key":"9593_CR32","doi-asserted-by":"publisher","first-page":"1670","DOI":"10.1016\/j.infsof.2009.04.007","volume":"51","author":"A Nugroho","year":"2009","unstructured":"Nugroho A (2009) Level of detail in UML models and its impact on model comprehension: a controlled experiment. Inf Softw Technol 51(12):1670\u20131685","journal-title":"Inf Softw Technol"},{"issue":"3","key":"9593_CR33","first-page":"67","volume":"39","author":"H Pr\u00e4hofer","year":"2013","unstructured":"Pr\u00e4hofer H, Schatz R, Wirth C, Hurnaus D, M\u00f6ssenb\u00f6ck H (2013) Monaco \u2013 a domain-specific language solution for reactive process control programming with hierarchical components. Comput Lang Syst Struct 39(3):67\u201394","journal-title":"Comput Lang Syst Struct"},{"key":"9593_CR34","first-page":"46","volume":"42","author":"LV Reis","year":"2015","unstructured":"Reis LV, Di Iorio VO, Bigonha RS (2015) An on-the-fly grammar modification mechanism for composing and defining extensible languages. Comput Lang Syst Struct 42:46\u201359","journal-title":"Comput Lang Syst Struct"},{"issue":"2","key":"9593_CR35","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1007\/s10664-008-9060-1","volume":"13","author":"FJ Shull","year":"2008","unstructured":"Shull FJ, Carver JC, Vegas S, Juristo N (2008) The role of replications in empirical software engineering. Empir Softw Eng 13(2):211\u2013218","journal-title":"Empir Softw Eng"},{"issue":"4","key":"9593_CR36","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 JP, Spinellis D (2009) Guest editors introduction: what kinds of nails need a domain-specific hammer? IEEE Softw 26 (4):15\u201318","journal-title":"IEEE Softw"},{"key":"9593_CR37","doi-asserted-by":"crossref","unstructured":"Storey MA (2005) Theories, methods and tools in program comprehension: past, present and future. In: Proceedings of the 13th international workshop on program comprehension (IWPC\u201905), IEEE Computer Society, pp 181\u2013191","DOI":"10.1109\/WPC.2005.38"},{"key":"9593_CR38","doi-asserted-by":"crossref","unstructured":"Umuhoza E, Brambilla M, Ripamonti D, Cabot J (2015) An empirical study on simplification of business process modeling languages. In: Proceedings of the 2015 ACM SIGPLAN international conference on software language engineering. ACM, New York, pp 13\u201324","DOI":"10.1145\/2814251.2814254"},{"key":"9593_CR39","first-page":"35","volume":"45","author":"MJ Varanda Pereira","year":"2016","unstructured":"Varanda Pereira MJ, Fonseca J, Henriques PR (2016) Ontological approach for DSL development. Comput Lang Syst Struct 45:35\u201352","journal-title":"Comput Lang Syst Struct"},{"issue":"4","key":"9593_CR40","doi-asserted-by":"publisher","first-page":"263","DOI":"10.2498\/cit.2001.04.01","volume":"9","author":"DS Wile","year":"2001","unstructured":"Wile DS (2001) Supporting the DSL spectrum. J Comput Inf Technol 9(4):263\u2013287","journal-title":"J Comput Inf Technol"},{"key":"9593_CR41","volume-title":"Microsoft visual c# (core reference)","author":"M Williams","year":"2002","unstructured":"Williams M (2002) Microsoft visual c# (core reference). Microsoft Press, Redmond"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-017-9593-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9593-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9593-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,14]],"date-time":"2022-08-14T03:24:45Z","timestamp":1660447485000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-017-9593-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,2,9]]},"references-count":41,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2018,10]]}},"alternative-id":["9593"],"URL":"https:\/\/doi.org\/10.1007\/s10664-017-9593-2","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,2,9]]},"assertion":[{"value":"9 February 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}