{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,26]],"date-time":"2026-04-26T07:12:07Z","timestamp":1777187527368,"version":"3.51.4"},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642044243","type":"print"},{"value":"9783642044250","type":"electronic"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-04425-0_33","type":"book-chapter","created":{"date-parts":[[2009,9,30]],"date-time":"2009-09-30T09:52:04Z","timestamp":1254304324000},"page":"423-437","source":"Crossref","is-referenced-by-count":53,"title":["Domain-Specific Languages in Practice: A User Study on the Success Factors"],"prefix":"10.1007","author":[{"given":"Felienne","family":"Hermans","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Pinzger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arie","family":"van Deursen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"4","key":"33_CR1","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.: When and how to develop domain-specific languages. ACM Computing Surveys\u00a037(4), 316\u2013344 (2005)","journal-title":"ACM Computing Surveys"},{"key":"33_CR2","volume-title":"History of programming languages I","year":"1981","unstructured":"Wexelblat, R.L. (ed.): History of programming languages I. ACM, New York (1981)"},{"issue":"7","key":"33_CR3","doi-asserted-by":"publisher","first-page":"601","DOI":"10.1145\/361454.361485","volume":"15","author":"J.E. Sammet","year":"1972","unstructured":"Sammet, J.E.: Programming languages: history and future. Communications of the ACM\u00a015(7), 601\u2013610 (1972)","journal-title":"Communications of the ACM"},{"key":"33_CR4","volume-title":"History of programming languages\u2014II","year":"1996","unstructured":"Bergin Jr., T.J., Gibson Jr., R.G. (eds.): History of programming languages\u2014II. ACM, New York (1996)"},{"key":"33_CR5","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1020.001.0001","volume-title":"A small matter of programming: perspectives on end user computing","author":"B.A. Nardi","year":"1993","unstructured":"Nardi, B.A.: A small matter of programming: perspectives on end user computing. MIT Press, Cambridge (1993)"},{"key":"33_CR6","doi-asserted-by":"publisher","first-page":"803","DOI":"10.1109\/32.6159","volume":"14","author":"R. Herndon","year":"1988","unstructured":"Herndon, R., Berzins, V.: The realizable benefits of a language prototyping language. IEEE Transactions on Software Engineering\u00a014, 803\u2013809 (1988)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"33_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1007\/978-3-540-44995-9_8","volume-title":"Software Reuse: Advances in Software Reusability","author":"D. Batory","year":"2000","unstructured":"Batory, D., Johnson, C., MacDonald, B., von Heede, D.: Achieving extensibility through product-lines and domain-specific languages: A case study. In: Frakes, W.B. (ed.) ICSR 2000. LNCS, vol.\u00a01844, pp. 117\u2013136. Springer, Heidelberg (2000)"},{"issue":"2","key":"33_CR8","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.: Little languages: little maintenance. Journal of Software Maintenance\u00a010(2), 75\u201392 (1998)","journal-title":"Journal of Software Maintenance"},{"key":"33_CR9","first-page":"542","volume-title":"International Conference on Software Engineering (ICSE 1996)","author":"R. Kieburtz","year":"1996","unstructured":"Kieburtz, R., McKinney, L., Bell, J., Hook, J., Kotov, A., Lewis, J., Oliva, D., Sheard, T., Smith, I., Walton, L.: A software engineering experiment in software component generation. In: International Conference on Software Engineering (ICSE 1996), pp. 542\u2013552. IEEE Computer Society, Los Alamitos (1996)"},{"key":"33_CR10","unstructured":"Christopher, D.L., Ramming, J.: Two application languages in software production. In: USENIX Symposium on Very High Level Languages Proceedings, pp. 169\u2013187. USENIX (1994)"},{"issue":"2","key":"33_CR11","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1145\/130844.130856","volume":"24","author":"C.W. Krueger","year":"1992","unstructured":"Krueger, C.W.: Software reuse. ACM Computing Surveys\u00a024(2), 131\u2013183 (1992)","journal-title":"ACM Computing Surveys"},{"key":"33_CR12","doi-asserted-by":"crossref","first-page":"396","DOI":"10.1145\/197694.197740","volume-title":"Proceedings Conference on TRI-Ada","author":"J. Bell","year":"1994","unstructured":"Bell, J., Bellegarde, F., Hook, J., Kieburts, R.: Software design for reliability and reuse: a proof-of-concept demonstration. In: Proceedings Conference on TRI-Ada, pp. 396\u2013404. ACM Press, New York (1994)"},{"key":"33_CR13","unstructured":"Spinellis, D., Guruprasad, V.: Lightweight languages as software engineering tools. In: Proceedings of the Conference on Domain-Specific Languages (DSL 1997), pp. 67\u201376. USENIX (1997)"},{"key":"33_CR14","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1016\/S0164-1212(00)00089-3","volume":"56","author":"D. Spinellis","year":"2001","unstructured":"Spinellis, D.: Notable design patterns for domain-specific languages. Journal of Systems and Software\u00a056, 91\u201399 (2001)","journal-title":"Journal of Systems and Software"},{"key":"33_CR15","unstructured":"Weiss, D.: Creating domain-specific languages: the fast process. In: First ACM-SIGPLAN Workshop on Domain-specific Languages: DSL 1997, University of Illinois, Technical Reports (1997)"},{"key":"33_CR16","unstructured":"Bhanot, V., Paniscotti, D., Roman, A., Trask, B.: Using domain-specific modeling to develop software defined radio components and applications. In: Proceedings of the 5th OOPSLA Workshop on Domain-Specific Modeling (DSM 2005), Computer Science and Information System Reports, Technical Reports (2005)"},{"key":"33_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1007\/11557432_36","volume-title":"Model Driven Engineering Languages and Systems","author":"P. Baker","year":"2005","unstructured":"Baker, P., Loh, S., Weil, F.: Model-driven engineering in a large industrial context \u2013 motorola case study. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol.\u00a03713, pp. 476\u2013491. Springer, Heidelberg (2005)"},{"key":"33_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"601","DOI":"10.1007\/11557432_45","volume-title":"Model Driven Engineering Languages and Systems","author":"J. White","year":"2005","unstructured":"White, J., Schmidt, D.C., Gokhale, A.: Simplifying autonomic enterprise java bean applications via model-driven development: A case study. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol.\u00a03713, pp. 601\u2013615. Springer, Heidelberg (2005)"},{"key":"33_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1007\/11880240_5","volume-title":"Model Driven Engineering Languages and Systems","author":"M. Staron","year":"2006","unstructured":"Staron, M.: Adopting model driven software development in industry: A case study at two companies. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol.\u00a04199, pp. 57\u201372. Springer, Heidelberg (2006)"},{"key":"33_CR20","series-title":"Microsoft .NET Development Series","volume-title":"Domain-Specific Development with Visual Studio DSL Tools","author":"S. Cook","year":"2007","unstructured":"Cook, S., Jones, G., Kent, S., Wills, A.C.: Domain-Specific Development with Visual Studio DSL Tools. Microsoft.NET Development Series. Addison-Wesley, Reading (2007)"},{"key":"33_CR21","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1145\/505532.505535","volume":"26","author":"S. Pfleeger","year":"2001","unstructured":"Pfleeger, S., Kitchenham, B.: Principles of survey research. ACM SIGSOFT Software Engineering Notes\u00a026, 16\u201318 (2001)","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"33_CR22","unstructured":"Likert, R.: A technique for the measurement of attitudes. Archives of Psychology\u00a022(140) (1932)"}],"container-title":["Lecture Notes in Computer Science","Model Driven Engineering Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-04425-0_33","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,26]],"date-time":"2023-05-26T23:46:01Z","timestamp":1685144761000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-04425-0_33"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642044243","9783642044250"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-04425-0_33","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009]]}}}