{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T11:25:00Z","timestamp":1770290700851,"version":"3.49.0"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319112442","type":"print"},{"value":"9783319112459","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-11245-9_3","type":"book-chapter","created":{"date-parts":[[2014,9,6]],"date-time":"2014-09-06T08:35:11Z","timestamp":1409992511000},"page":"41-61","source":"Crossref","is-referenced-by-count":46,"title":["Towards User-Friendly Projectional Editors"],"prefix":"10.1007","author":[{"given":"Markus","family":"Voelter","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Janet","family":"Siegmund","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thorsten","family":"Berger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernd","family":"Kolb","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"3_CR1","unstructured":"Green, T.R.: Cognitive dimensions of notations. People and Computers V, 443\u2013460 (1989)"},{"key":"3_CR2","unstructured":"Simonyi, C.: The death of computer languages, the birth of intentional programming. In: NATO Science Committee Conference (1995)"},{"key":"3_CR3","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"K. Czarnecki","year":"2000","unstructured":"Czarnecki, K., Ulrich, E.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading (2000)"},{"key":"3_CR4","doi-asserted-by":"crossref","unstructured":"Medina-Mora, R., Feiler, P.H.: An Incremental Programming Environment. IEEE Trans. Software Eng.\u00a07(5) (1981)","DOI":"10.1109\/TSE.1981.231109"},{"key":"3_CR5","doi-asserted-by":"crossref","unstructured":"Notkin, D.: The GANDALF project. Journal of Systems and Software\u00a05(2) (1985)","DOI":"10.1016\/0164-1212(85)90011-1"},{"key":"3_CR6","unstructured":"Porter, S.W.: Design of a syntax directed editor for psdl (prototype systems design language). Master\u2019s thesis, Naval Postgraduate School, Monterey, CA, USA (1988)"},{"key":"3_CR7","doi-asserted-by":"crossref","unstructured":"Reps, T.W., Teitelbaum, T.: The Synthesizer Generator. In: First ACM SIGSOFT\/SIGPLAN Software Engineering Symposium on Practical Software Development Environments. ACM (1984)","DOI":"10.1145\/800020.808247"},{"key":"3_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1007\/978-3-642-35992-7_11","volume-title":"Generative and Transformational Techniques in Software Engineering IV","author":"M. Voelter","year":"2013","unstructured":"Voelter, M.: Language and IDE Modularization and Composition with MPS. In: L\u00e4mmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2011. LNCS, vol.\u00a07680, pp. 383\u2013430. Springer, Heidelberg (2013)"},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Simonyi, C., Christerson, M., Clifford, S.: Intentional Software. In: OOPSLA 2006. ACM (2006)","DOI":"10.1145\/1167473.1167511"},{"key":"3_CR10","unstructured":"Christerson, M., Kolk, H.: Domain expert DSLs (2009) talk at QCon London 2009 (2009), http:\/\/www.infoq.com\/presentations\/DSL-Magnus-Christerson-Henk-Kolk"},{"key":"3_CR11","unstructured":"Diekmann, L., Tratt, L.: Parsing composed grammars with language boxes. In: Workshop on Scalable Language Specifications (2013)"},{"key":"3_CR12","doi-asserted-by":"crossref","unstructured":"Simi, M., Campagne, F.: Composable Languages for Bioinformatics: The NYoSh experiment. PeerJ PrePrints 1:e112v2 (2013)","DOI":"10.7287\/peerj.preprints.112v2"},{"key":"3_CR13","unstructured":"Voelter, M., Ratiu, D., Tomassetti, F.: Requirements as first-class citizens. In: Proceedings of ACES-MB Workshop (2013)"},{"key":"3_CR14","unstructured":"Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: eclipse modeling framework. Pearson Education (2008)"},{"issue":"3","key":"3_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10515-013-0120-4","volume":"20","author":"M. Voelter","year":"2013","unstructured":"Voelter, M., Ratiu, D., Kolb, B., Schaetz, B.: mbeddr: instantiating a language workbench in the embedded software domain. Automated Software Engineering\u00a020(3), 1\u201352 (2013)","journal-title":"Automated Software Engineering"},{"key":"3_CR16","unstructured":"Voelter, M.: Preliminary experience of using mbeddr. In: 10th Dagstuhl Workshop on Model-based Development of Embedded Systems, p. 10 (2014)"},{"key":"3_CR17","unstructured":"Coplien, J.O.: Multi-paradigm Design for C+. Addison-Wesley (1999)"},{"key":"3_CR18","doi-asserted-by":"crossref","unstructured":"Kats, L.C.L., Visser, E., Wachsmuth, G.: Pure and declarative syntax definition: paradise lost and regained. In: Proceedings of OOPSLA 2010. ACM (2010)","DOI":"10.1145\/1869459.1869535"},{"key":"3_CR19","doi-asserted-by":"crossref","unstructured":"Parr, T.J., Quong, R.W.: ANTLR: A Predicated-LL(k) Parser Generator. Software: Practice and Experience\u00a025(7) (1995)","DOI":"10.1002\/spe.4380250705"},{"key":"3_CR20","doi-asserted-by":"crossref","unstructured":"Heering, J., Hendriks, P.R.H., Klint, P., Rekers, J.: The syntax definition formalism SDF - reference manual. SIGPLAN 24(11) (1989)","DOI":"10.1145\/71605.71607"},{"key":"3_CR21","doi-asserted-by":"crossref","unstructured":"Bravenboer, M., Dolstra, E., Visser, E.: Preventing injection attacks with syntax embeddings. In: GPCE 2007, Salzburg, Austria. ACM (2007)","DOI":"10.1145\/1289971.1289975"},{"key":"3_CR22","doi-asserted-by":"crossref","unstructured":"Wyk, E.V., Bodin, D., Gao, J., Krishnan, L.: Silver: an Extensible Attribute Grammar System. ENTCS\u00a0203(2) (2008)","DOI":"10.1016\/j.entcs.2008.03.047"},{"issue":"2","key":"3_CR23","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1016\/S1571-0661(04)80918-6","volume":"44","author":"R. L\u00e4mmel","year":"2001","unstructured":"L\u00e4mmel, R., Wachsmuth, G.: Transformation of sdf syntax definitions in the asf+ sdf meta-environment. Electronic Notes in Theoretical Computer Science\u00a044(2), 9\u201333 (2001)","journal-title":"Electronic Notes in Theoretical Computer Science"},{"key":"3_CR24","doi-asserted-by":"crossref","unstructured":"Anderson, R.: Two-dimensional mathematical notation. In: Fu, K. (ed.) Syntactic Pattern Recognition, Applications. Communication and Cybernetics, vol.\u00a014. Springer (1977)","DOI":"10.1007\/978-3-642-66438-0_7"},{"key":"3_CR25","doi-asserted-by":"crossref","unstructured":"Helm, R., Marriott, K., Odersky, M.: Building visual language parsers. In: Proc. ACM SIGCHI Conf. on Human Factors in Computing Systems, pp. 105\u2013112 (1991)","DOI":"10.1145\/108844.108860"},{"key":"3_CR26","doi-asserted-by":"crossref","unstructured":"Giammarresi, D., Restivo, A.: Two-dimensional languages. In: Rozenberg, G., Salomaa, A. (eds.) Handbook of Formal Languages. Springer (1997)","DOI":"10.1007\/978-3-642-59126-6_4"},{"key":"3_CR27","unstructured":"Pru\u0161a, D.: Two-dimensional context-free grammars. In: ITAT 2001, pp. 27\u201340 (2001)"},{"key":"3_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1007\/978-3-642-38883-5_11","volume-title":"Theory and Practice of Model Transformations","author":"O. Rest van","year":"2013","unstructured":"van Rest, O., Wachsmuth, G., Steel, J.R.H., S\u00fc\u00df, J.G., Visser, E.: Robust real-time synchronization between textual and graphical editors. In: Duddy, K., Kappel, G. (eds.) ICMB 2013. LNCS, vol.\u00a07909, pp. 92\u2013107. Springer, Heidelberg (2013)"},{"key":"3_CR29","unstructured":"Voelter, M.: Integrating prose as first-class citizens with models and code. In: 7th International Workshop on Multi-Paradigm Modeling, MPM 2013, p. 17 (2013)"},{"key":"3_CR30","unstructured":"Online Appendix, http:\/\/gsd.uwaterloo.ca\/projectional-workbenches"},{"key":"3_CR31","unstructured":"Likert, R.: A technique for the measurement of attitudes. Archives of Psychology (1932)"},{"key":"3_CR32","doi-asserted-by":"crossref","unstructured":"Nielsen, J.: Usability Engineering. Morgan Kaufmann Publishers (1994)","DOI":"10.1016\/B978-0-08-052029-2.50009-7"}],"container-title":["Lecture Notes in Computer Science","Software Language Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-11245-9_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,16]],"date-time":"2022-04-16T13:19:13Z","timestamp":1650115153000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-11245-9_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319112442","9783319112459"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-11245-9_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014]]}}}