{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T18:34:49Z","timestamp":1742927689090,"version":"3.40.3"},"publisher-location":"Cham","reference-count":13,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030891589"},{"type":"electronic","value":"9783030891596"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-89159-6_26","type":"book-chapter","created":{"date-parts":[[2021,10,11]],"date-time":"2021-10-11T17:57:10Z","timestamp":1633975030000},"page":"414-425","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Programming vs. That Thing Subject Matter Experts Do"],"prefix":"10.1007","author":[{"given":"Markus","family":"Voelter","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,10,12]]},"reference":[{"key":"26_CR1","unstructured":"Dutch Tax and Customs Administration. Challenges of the Dutch tax and customs administration (video) (2018). https:\/\/www.youtube.com\/watch?v=_-XMjfz3RcU"},{"key":"26_CR2","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/11740.001.0001","volume-title":"Computational Thinking","author":"PJ Denning","year":"2019","unstructured":"Denning, P.J., Tedre, M.: Computational Thinking. MIT Press, Cambridge (2019)"},{"key":"26_CR3","doi-asserted-by":"crossref","unstructured":"Hermans, F.: Hedy, a gradual programming language (2020). https:\/\/hedy-beta.herokuapp.com\/","DOI":"10.1145\/3372782.3406262"},{"key":"26_CR4","unstructured":"itemis AG. The business DSL: Zurich insurance (2019). https:\/\/blogs.itemis.com\/en\/the-business-dsl-zurich-insurance"},{"key":"26_CR5","unstructured":"Markus Voelter, Y.K.: Streamlining der Steuersoftware-Entwicklung bei DATEV mittels Dom\u00e4nenspezifischer Sprachen (slides). In: OOP Conference 2021 (2021). http:\/\/voelter.de\/data\/presentations\/oop2021-steuerDSLStreamlining.pdf"},{"key":"26_CR6","unstructured":"Markus Voelter, Y.K.: Streamlining der Steuersoftware-Entwicklung bei DATEV mittels Dom\u00e4nenspezifischer Sprachen (Video). In: OOP Conference 2021 (2021). https:\/\/youtu.be\/q56wzLQkEho"},{"key":"26_CR7","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1007\/978-3-030-73758-0_6","volume-title":"Domain-Specific Languages in Practice","author":"N Stotz","year":"2021","unstructured":"Stotz, N., Birken, K.: Migrating insurance calculation rule descriptions from word to MPS. In: Bucchiarone, A., Cicchetti, A., Ciccozzi, F., Pierantonio, A. (eds.) Domain-Specific Languages in Practice, pp. 165\u2013194. Springer, Cham (2021). https:\/\/doi.org\/10.1007\/978-3-030-73758-0_6"},{"key":"26_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1007\/978-3-030-03418-4_19","volume-title":"Leveraging Applications of Formal Methods, Verification and Validation. Modeling","author":"M Voelter","year":"2018","unstructured":"Voelter, M.: Fusing modeling and programming into language-oriented programming. In: Margaria, T., Steffen, B. (eds.) ISoLA 2018. LNCS, vol. 11244, pp. 309\u2013339. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-030-03418-4_19"},{"key":"26_CR9","unstructured":"Voelter, M.: Programming basics: how to think like a programmer (2018). https:\/\/markusvoelter.github.io\/ProgrammingBasics\/"},{"key":"26_CR10","unstructured":"Voelter, M.: Why DSLS? A collection of anecdotes (2020). https:\/\/www.infoq.com\/articles\/why-dsl-collection-anecdotes"},{"issue":"4","key":"26_CR11","doi-asserted-by":"publisher","first-page":"2507","DOI":"10.1007\/s10270-018-0679-0","volume":"18","author":"M Voelter","year":"2019","unstructured":"Voelter, M., et al.: Using language workbenches and domain-specific languages for safety-critical software development. Softw. Syst. Model. 18(4), 2507\u20132530 (2019)","journal-title":"Softw. Syst. Model."},{"key":"26_CR12","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1007\/978-3-030-73758-0_4","volume-title":"Domain-Specific Languages in Practice","author":"M Voelter","year":"2021","unstructured":"Voelter, M., Ko\u0161\u010dejev, S., Riedel, M., Deitsch, A., Hinkelmann, A.: A domain-specific language for payroll calculations: an experience report from DATEV. In: Bucchiarone, A., Cicchetti, A., Ciccozzi, F., Pierantonio, A. (eds.) Domain-Specific Languages in Practice, pp. 93\u2013130. Springer, Cham (2021). https:\/\/doi.org\/10.1007\/978-3-030-73758-0_4"},{"key":"26_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/978-3-319-93317-7_1","volume-title":"Theory and Practice of Model Transformation","author":"M Voelter","year":"2018","unstructured":"Voelter, M.: The design, evolution, and use of KernelF. In: Rensink, A., S\u00e1nchez Cuadrado, J. (eds.) ICMT 2018. LNCS, vol. 10888, pp. 3\u201355. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-93317-7_1"}],"container-title":["Lecture Notes in Computer Science","Leveraging Applications of Formal Methods, Verification and Validation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-89159-6_26","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,3,25]],"date-time":"2022-03-25T08:10:30Z","timestamp":1648195830000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-89159-6_26"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030891589","9783030891596"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-89159-6_26","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"12 October 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ISoLA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Symposium on Leveraging Applications of Formal Methods","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Rhodes","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Greece","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17 October 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 October 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"10","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"isola2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/isola-conference.org\/isola2021\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}