{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,28]],"date-time":"2026-08-28T08:44:11Z","timestamp":1787906651270,"version":"build-2784847793"},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2011,8,4]],"date-time":"2011-08-04T00:00:00Z","timestamp":1312416000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2012,6]]},"DOI":"10.1007\/s10664-011-9172-x","type":"journal-article","created":{"date-parts":[[2011,8,3]],"date-time":"2011-08-03T20:14:53Z","timestamp":1312402493000},"page":"276-304","source":"Crossref","is-referenced-by-count":99,"title":["Program comprehension of domain-specific and general-purpose languages: comparison using a family of experiments"],"prefix":"10.1007","volume":"17","author":[{"given":"Toma\u017e","family":"Kosar","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marjan","family":"Mernik","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jeffrey C.","family":"Carver","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2011,8,4]]},"reference":[{"issue":"4","key":"9172_CR1","doi-asserted-by":"crossref","first-page":"456","DOI":"10.1109\/32.799939","volume":"25","author":"V Basili","year":"1999","unstructured":"Basili V, Shull F, Lanubile F (1999) Building knowledge through families of experiments. IEEE Trans Softw Eng 25(4):456\u2013473","journal-title":"IEEE Trans Softw Eng"},{"issue":"8","key":"9172_CR2","doi-asserted-by":"crossref","first-page":"711","DOI":"10.1145\/6424.315691","volume":"29","author":"J Bentley","year":"1986","unstructured":"Bentley J (1986) Little languages. Commun ACM 29(8):711\u2013721","journal-title":"Commun ACM"},{"key":"9172_CR3","first-page":"239","volume-title":"METRICS \u201903: proceedings of the 9th international symposium on software metrics","author":"J Carver","year":"2003","unstructured":"Carver J, Jaccheri L, Morasca S, Shull F (2003) Issues in using students in empirical studies in software engineering education. In: METRICS \u201903: proceedings of the 9th international symposium on software metrics. IEEE Computer Society, Washington, DC, USA, p\u00a0239"},{"issue":"1","key":"9172_CR4","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1007\/s10664-009-9109-9","volume":"15","author":"J Carver","year":"2010","unstructured":"Carver J, Jaccheri L, Morasca S, Shull F (2010) A checklist for integrating student empirical studies with research and teaching goals. Empir Softw Eng 15(1):35\u201359","journal-title":"Empir Softw Eng"},{"key":"9172_CR5","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\u00a01490, pp\u00a0170\u2013194"},{"issue":"6","key":"9172_CR6","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1007\/s10664-009-9106-z","volume":"14","author":"JA Cruz-Lemus","year":"2009","unstructured":"Cruz-Lemus JA, Genero M, Manso ME, Morasca S, Piattini M (2009) Assessing the understandability of UML statechart diagrams with composite states\u2013a family of empirical studies. Empir Softw Eng 14(6):685\u2013719","journal-title":"Empir Softw Eng"},{"key":"9172_CR7","volume-title":"Generative programming: methods, tools and applications","author":"K Czarnecki","year":"2000","unstructured":"Czarnecki K, Eisenecker U (2000) Generative programming: methods, tools and applications. Addison-Wesley, Reading"},{"issue":"2","key":"9172_CR8","doi-asserted-by":"crossref","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":"9172_CR9","doi-asserted-by":"crossref","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":"9172_CR10","doi-asserted-by":"crossref","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"},{"issue":"3","key":"9172_CR11","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1109\/32.798320","volume":"25","author":"C Elliott","year":"1999","unstructured":"Elliott C (1999) An embedded modeling language approach to interactive 3D and multimedia animation. IEEE Trans Softw Eng 25(3):291\u2013309","journal-title":"IEEE Trans Softw Eng"},{"key":"9172_CR12","unstructured":"Gansner ER, Koutsofios E, North S (2009) Drawing graphs with dot. Tech Rep AT&T Bell Laboratories, Murray Hill, NJ, USA. http:\/\/www.graphviz.org\/pdf\/dotguide.pdf"},{"issue":"2","key":"9172_CR13","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1006\/jvlc.1996.0009","volume":"7","author":"TRG Green","year":"1996","unstructured":"Green TRG, Petre M (1996) Usability analysis of visual programming environments: a \u2018cognitive dimensions\u2019 framework. J Vis Lang Comput 7(2):131\u2013174","journal-title":"J Vis Lang Comput"},{"key":"9172_CR14","unstructured":"Hevner AR, Linger RC, Webb Collins 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":"9172_CR15","first-page":"134","volume-title":"Proceedings: fifth international conference on software reuse","author":"P Hudak","year":"1998","unstructured":"Hudak P (1998) Modular domain specific languages and tools. In: Proceedings: fifth international conference on software reuse. IEEE Computer Society Press, Los Alamitos, pp\u00a0134\u2013142"},{"key":"9172_CR16","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1007\/978-1-84800-044-5_8","volume-title":"Guide to advanced empirical software engineering","author":"A Jedlitschka","year":"2008","unstructured":"Jedlitschka A, Ciolkowski M, Pfahl D (2008) Reporting experiments in software engineering. In: Shull F, Singer J, Sj\u00e6berg DIK (eds) Guide to advanced empirical software engineering. Springer, London, pp 201\u2013228. doi: 10.1007\/978-1-84800-044-5_8"},{"key":"9172_CR17","doi-asserted-by":"crossref","unstructured":"Kang K, Cohen S, Hess J, Novak W, Peterson S (1990) Feature-oriented domain analysis (FODA) feasibility study. Tech Rep CMU\/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University","DOI":"10.21236\/ADA235785"},{"key":"9172_CR18","doi-asserted-by":"crossref","unstructured":"Kieburtz RB, McKinney L, Bell JM, Hook J, Kotov A, Lewis J, Oliva DP, Sheard T, Smith I, Walton L (1996) A software engineering experiment in software component generation. In: ICSE-18: proceedings of the 18th international conference on software engineering. IEEE Computer Society, pp\u00a0542\u2013553","DOI":"10.1109\/ICSE.1996.493448"},{"issue":"5","key":"9172_CR19","doi-asserted-by":"crossref","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 PE, Barrientos PA, Mernik M (2008) A preliminary study on various implementation approaches of domain-specific language. Inf Softw Technol 50(5):390\u2013405","journal-title":"Inf Softw Technol"},{"key":"9172_CR20","doi-asserted-by":"crossref","unstructured":"Kosar T, Mernik M, \u010crepin\u0161ek M, Henriques PR, da\u00a0Cruz D, Varanda Pereira MJ, Oliveira N (2009) Influence of domain-specific notation to program understanding. In: Proceedings of the international multiconference on computer science and information technology, WAPL 2009\u20142nd workshop on advances in programming languages, pp\u00a0675\u2013682","DOI":"10.1109\/IMCSIT.2009.5352767"},{"issue":"2","key":"9172_CR21","doi-asserted-by":"crossref","first-page":"247","DOI":"10.2298\/CSIS1002247K","volume":"7","author":"T Kosar","year":"2010","unstructured":"Kosar T, Mernik M, \u010crepin\u0161ek M, Henriques PR, da Cruz D, Varanda Pereira MJ, Oliveira N (2010) Comparing general-purpose and domain-specific languages: an empirical study. Comput Sci Inf Syst 7(2):247\u2013264 (Extended version of CORTA\u201909 paper: comparison of XAML and C# forms using cognitive dimension framework)","journal-title":"Comput Sci Inf Syst"},{"issue":"140","key":"9172_CR22","first-page":"1","volume":"22","author":"R Likert","year":"1932","unstructured":"Likert R (1932) A technique for the measurement of attitudes. Arch Psychol 22(140):1\u201355","journal-title":"Arch Psychol"},{"key":"9172_CR23","unstructured":"MacVittie LA (2006) XAML in a nutshell. O\u2019Reilly Media, Inc"},{"issue":"14","key":"9172_CR24","doi-asserted-by":"crossref","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"},{"key":"9172_CR25","doi-asserted-by":"crossref","first-page":"706","DOI":"10.1145\/1142473.1142552","volume-title":"Proceedings of the 2006 ACM SIGMOD international conference on management of data","author":"E Meijer","year":"2006","unstructured":"Meijer E, Beckman B, Bierman G (2006) Linq: reconciling object, relations and xml in the .net framework. In: Proceedings of the 2006 ACM SIGMOD international conference on management of data. ACM, New York, NY, USA, pp\u00a0706\u2013706"},{"issue":"4","key":"9172_CR26","doi-asserted-by":"crossref","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":"9172_CR27","doi-asserted-by":"crossref","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":"1","key":"9172_CR28","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1016\/S0950-5849(03)00108-3","volume":"46","author":"MC Otero","year":"2004","unstructured":"Otero MC, Dolado JJ (2004) Evaluation of the comprehension of the dynamic modeling in UML. Inf Softw Technol 46(1):35\u201353","journal-title":"Inf Softw Technol"},{"key":"9172_CR29","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1145\/944705.944721","volume-title":"ICFP \u201903: proceedings of the eighth ACM SIGPLAN international conference on functional programming","author":"S Peyton Jones","year":"2003","unstructured":"Peyton Jones S, Blackwell A, Burnett M (2003) A user-centred approach to functions in Excel. In: ICFP \u201903: proceedings of the eighth ACM SIGPLAN international conference on functional programming. ACM Press, New York, NY, USA, pp\u00a0165\u2013176"},{"key":"9172_CR30","first-page":"1","volume-title":"Proceedings of the 2010 ACM-IEEE international symposium on empirical software engineering and measurement (ESEM 2010)","author":"F Ricca","year":"2010","unstructured":"Ricca F, Scanniello G, Torchiano M, Reggio G, Astesiano E (2010) On the effectiveness of screen mockups in requirements engineering: results from an internal replication. In: Proceedings of the 2010 ACM-IEEE international symposium on empirical software engineering and measurement (ESEM 2010). ACM, New York, NY, USA, pp\u00a017:1\u201317:10"},{"issue":"9","key":"9172_CR31","doi-asserted-by":"crossref","first-page":"733","DOI":"10.1109\/TSE.2005.97","volume":"31","author":"D Sjoeberg","year":"2005","unstructured":"Sjoeberg D, Hannay J, Hansen O, Kampenes V, Karahasanovic A, Liborg NK, Rekdal A (2005) A survey of controlled experiments in software engineering. IEEE Trans Softw Eng 31(9):733\u2013753","journal-title":"IEEE Trans Softw Eng"},{"issue":"4","key":"9172_CR32","doi-asserted-by":"crossref","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) What kinds of nails need a domain-specific hammer? IEEE Softw 26(4):15\u201318","journal-title":"IEEE Softw"},{"key":"9172_CR33","doi-asserted-by":"crossref","unstructured":"Storey MA (2005) Theories, methods and tools in program comprehension: past, present and future. In: IWPC \u201905: proceedings of the 13th international workshop on program comprehension. IEEE Computer Society, pp\u00a0181\u2013191","DOI":"10.1109\/WPC.2005.38"},{"issue":"3","key":"9172_CR34","doi-asserted-by":"crossref","first-page":"363","DOI":"10.1109\/32.798325","volume":"25","author":"S Thibault","year":"1999","unstructured":"Thibault S, Marlet R, Consel C (1999) Domain-specific languages: from design to implementation\u2014application to video device drivers generation. IEEE Trans Softw Eng 25(3):363\u2013377","journal-title":"IEEE Trans Softw Eng"},{"issue":"2","key":"9172_CR35","doi-asserted-by":"crossref","first-page":"1","DOI":"10.2298\/CSIS0802001P","volume":"5","author":"MJ Varanda Pereira","year":"2008","unstructured":"Varanda Pereira MJ, Mernik M, da\u00a0Cruz D, Henriques PR (2008) Program comprehension for domain-specific languages. Comput Sci Inf Syst 5(2):1\u201317","journal-title":"Comput Sci Inf Syst"},{"issue":"11","key":"9172_CR36","doi-asserted-by":"crossref","first-page":"1165","DOI":"10.1016\/j.infsof.2008.04.001","volume":"50","author":"R Webb Collins","year":"2008","unstructured":"Webb Collins R, Hevner AR, Walton GH, Linger RC (2008) The impacts of function extraction technology on program comprehension: a controlled experiment. Inf Softw Technol 50(11): 1165\u20131179","journal-title":"Inf Softw Technol"},{"issue":"6","key":"9172_CR37","doi-asserted-by":"crossref","first-page":"80","DOI":"10.2307\/3001968","volume":"1","author":"F Wilcoxon","year":"1945","unstructured":"Wilcoxon F (1945) Individual comparisons by ranking methods. Biom Bull 1(6):80\u201383","journal-title":"Biom Bull"},{"issue":"4","key":"9172_CR38","doi-asserted-by":"crossref","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"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-011-9172-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-011-9172-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-011-9172-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,13]],"date-time":"2019-06-13T18:23:21Z","timestamp":1560450201000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-011-9172-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,8,4]]},"references-count":38,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,6]]}},"alternative-id":["9172"],"URL":"https:\/\/doi.org\/10.1007\/s10664-011-9172-x","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,8,4]]}}}