{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,18]],"date-time":"2026-07-18T02:36:36Z","timestamp":1784342196650,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":57,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,11,1]],"date-time":"2016-11-01T00:00:00Z","timestamp":1477958400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,11]]},"DOI":"10.1145\/2950290.2950315","type":"proceedings-article","created":{"date-parts":[[2016,11,1]],"date-time":"2016-11-01T13:46:03Z","timestamp":1478007963000},"page":"763-774","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":39,"title":["Efficiency of projectional editing: a controlled experiment"],"prefix":"10.1145","author":[{"given":"Thorsten","family":"Berger","sequence":"first","affiliation":[{"name":"Chalmers University of Technology, Sweden \/ University of Gothenburg, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Markus","family":"V\u00f6lter","sequence":"additional","affiliation":[{"name":"itemis, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hans Peter","family":"Jensen","sequence":"additional","affiliation":[{"name":"IT University of Copenhagen, Denmark"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Taweesap","family":"Dangprasert","sequence":"additional","affiliation":[{"name":"IT University of Copenhagen, Denmark"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Janet","family":"Siegmund","sequence":"additional","affiliation":[{"name":"University of Passau, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2016,11]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"CamStudio Desktop Screen Recorder. http:\/\/sourceforge.net\/projects\/camstudio.  CamStudio Desktop Screen Recorder. http:\/\/sourceforge.net\/projects\/camstudio."},{"key":"e_1_3_2_1_2_1","unstructured":"Code Orchestra IDE. http:\/\/codeorchestra.com\/ide.  Code Orchestra IDE. http:\/\/codeorchestra.com\/ide."},{"key":"e_1_3_2_1_3_1","unstructured":"Concrete. http:\/\/concrete-editor.org.  Concrete. http:\/\/concrete-editor.org."},{"key":"e_1_3_2_1_4_1","unstructured":"Jetbrains MPS. http:\/\/www.jetbrains.com\/mps.  Jetbrains MPS. http:\/\/www.jetbrains.com\/mps."},{"key":"e_1_3_2_1_5_1","unstructured":"mbeddr. http:\/\/mbeddr.com.  mbeddr. http:\/\/mbeddr.com."},{"key":"e_1_3_2_1_6_1","unstructured":"mbeddr Graphical State Machines. http:\/\/mbeddr.com\/2015\/03\/05\/graphicalSM.html.  mbeddr Graphical State Machines. http:\/\/mbeddr.com\/2015\/03\/05\/graphicalSM.html."},{"key":"e_1_3_2_1_7_1","unstructured":"MPS Tutorial. http:\/\/www.jetbrains.com\/mps\/docs\/tutorial.html.  MPS Tutorial. http:\/\/www.jetbrains.com\/mps\/docs\/tutorial.html."},{"key":"e_1_3_2_1_8_1","unstructured":"Online Appendix. http:\/\/gsd.uwaterloo.ca\/projectional-workbenches.  Online Appendix. http:\/\/gsd.uwaterloo.ca\/projectional-workbenches."},{"key":"e_1_3_2_1_9_1","unstructured":"Whole Platform. http:\/\/whole.sourceforge.net.  Whole Platform. http:\/\/whole.sourceforge.net."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-4000-6"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.2517-6161.1995.tb02031.x"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/795687.797842"},{"key":"e_1_3_2_1_13_1","volume-title":"What is the Benefit of a Model-Based Design of Embedded Software Systems in the Car Industry? In J","author":"Broy M.","year":"2011","unstructured":"M. Broy , S. Kirstan , H. Krcmar , and B. Sch\u00e4tz . What is the Benefit of a Model-Based Design of Embedded Software Systems in the Car Industry? In J . Rech and C. Bunse, editors, Emerging Technologies for the Evolution and Maintenance of Software Models. IGI Global , 2011 . M. Broy, S. Kirstan, H. Krcmar, and B. Sch\u00e4tz. What is the Benefit of a Model-Based Design of Embedded Software Systems in the Car Industry? In J. Rech and C. Bunse, editors, Emerging Technologies for the Evolution and Maintenance of Software Models. IGI Global, 2011."},{"key":"e_1_3_2_1_14_1","volume-title":"Domain expert DSLs","author":"Christerson M.","year":"2009","unstructured":"M. Christerson and H. Kolk . Domain expert DSLs , 2009 . talk at QCon London 2009, available at http:\/\/www.infoq.com\/presentations\/ DSL-Magnus-Christerson-Henk-Kolk. M. Christerson and H. Kolk. Domain expert DSLs, 2009. talk at QCon London 2009, available at http:\/\/www.infoq.com\/presentations\/ DSL-Magnus-Christerson-Henk-Kolk."},{"key":"e_1_3_2_1_15_1","volume-title":"Proc. GEMOC","author":"Clark T.","year":"2014","unstructured":"T. Clark . A Declarative Approach to Heterogeneous Multi-Mode Modelling Languages . In Proc. GEMOC , 2014 . T. Clark. A Declarative Approach to Heterogeneous Multi-Mode Modelling Languages. In Proc. GEMOC, 2014."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1037\/0033-2909.114.3.494"},{"key":"e_1_3_2_1_17_1","volume-title":"Multi-paradigm Design for C++","author":"Coplien J. O.","year":"1999","unstructured":"J. O. Coplien . Multi-paradigm Design for C++ . Addison-Wesley , 1999 . J. O. Coplien. Multi-paradigm Design for C++. Addison-Wesley, 1999."},{"key":"e_1_3_2_1_18_1","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"Czarnecki K.","year":"2000","unstructured":"K. Czarnecki and U. W. Eisenecker . Generative Programming: Methods, Tools, and Applications . Addison-Wesley , 2000 . K. Czarnecki and U. W. Eisenecker. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, 2000."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2427048.2427055"},{"key":"e_1_3_2_1_20_1","volume-title":"The State of the Art in Language Workbenches. In Proc. SLE","author":"Erdweg S.","year":"2013","unstructured":"S. Erdweg , T. van der Storm, M. V\u00f6lter, M. Boersma, R. Bosman, W. R. Cook, A. Gerritsen, A. Hulshout, S. Kelly, A. Loh, et al . The State of the Art in Language Workbenches. In Proc. SLE , 2013 . S. Erdweg, T. van der Storm, M. V\u00f6lter, M. Boersma, R. Bosman, W. R. Cook, A. Gerritsen, A. Hulshout, S. Kelly, A. Loh, et al. The State of the Art in Language Workbenches. In Proc. SLE, 2013."},{"key":"e_1_3_2_1_21_1","volume-title":"Language Workbenches: The Killer-App for Domain Specific Languages? http:\/\/www.martinfowler. com\/articles\/languageWorkbench.html","author":"Fowler M.","year":"2005","unstructured":"M. Fowler . Language Workbenches: The Killer-App for Domain Specific Languages? http:\/\/www.martinfowler. com\/articles\/languageWorkbench.html , 2005 . M. Fowler. Language Workbenches: The Killer-App for Domain Specific Languages? http:\/\/www.martinfowler. com\/articles\/languageWorkbench.html, 2005."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/820756.821831"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1026586415054"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985858"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/227726.227842"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1056808.1056965"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33666-9_23"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734383"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11653-2_11"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.80"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934466.2962733"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1981.231109"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/502716.502734"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642938"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(85)90011-1"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/800045.801603"},{"key":"e_1_3_2_1_37_1","volume-title":"for PSDL (Prototype Systems Design Language). Master\u2019s thesis","author":"Porter S. W.","year":"1988","unstructured":"S. W. Porter . Design of a Syntax Directed Editor for PSDL (Prototype Systems Design Language). Master\u2019s thesis , Naval Postgraduate School , Monterey, CA, USA , 1988 . S. W. Porter. Design of a Syntax Directed Editor for PSDL (Prototype Systems Design Language). Master\u2019s thesis, Naval Postgraduate School, Monterey, CA, USA, 1988."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.5555\/2663689.2663692"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/800020.808247"},{"key":"e_1_3_2_1_40_1","volume-title":"Proc. EASE","author":"Runeson P.","year":"2003","unstructured":"P. Runeson . Using Students as Experiment Subjects\u2014An Analysis on Graduate and Freshmen Student Data . In Proc. EASE , 2003 . P. Runeson. Using Students as Experiment Subjects\u2014An Analysis on Graduate and Freshmen Student Data. In Proc. EASE, 2003."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1231146"},{"key":"e_1_3_2_1_42_1","volume-title":"Experimental and Quasi-Experimental Designs for Generalized Causal Inference","author":"Shadish W.","year":"2002","unstructured":"W. Shadish , T. Cook , and D. Campbell . Experimental and Quasi-Experimental Designs for Generalized Causal Inference . Houghton Mi\ufb04in Company , 2002 . W. Shadish, T. Cook, and D. Campbell. Experimental and Quasi-Experimental Designs for Generalized Causal Inference. Houghton Mi\ufb04in Company, 2002."},{"key":"e_1_3_2_1_43_1","first-page":"e241","volume":"2","author":"Simi M.","year":"2014","unstructured":"M. Simi and F. Campagne . Composable Languages for Bioinformatics: The NYoSh Experiment. PeerJ , 2 : e241 , 2014 . M. Simi and F. Campagne. Composable Languages for Bioinformatics: The NYoSh Experiment. PeerJ, 2:e241, 2014.","journal-title":"Composable Languages for Bioinformatics: The NYoSh Experiment. PeerJ"},{"key":"e_1_3_2_1_44_1","volume-title":"Proc. NATO Science Committee Conference","author":"Simonyi C.","year":"1995","unstructured":"C. Simonyi . The death of computer languages, the birth of intentional programming . In Proc. NATO Science Committee Conference , 1995 . C. Simonyi. The death of computer languages, the birth of intentional programming. In Proc. NATO Science Committee Conference, 1995."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167511"},{"key":"e_1_3_2_1_46_1","first-page":"101","volume":"2","author":"Strauss A.","year":"1990","unstructured":"A. Strauss and J. Corbin . Open Coding. Basics of Qualitative Research: Grounded Theory Procedures and Techniques , 2 : 101 \u2013 121 , 1990 . A. Strauss and J. Corbin. Open Coding. Basics of Qualitative Research: Grounded Theory Procedures and Techniques, 2:101\u2013121, 1990.","journal-title":"Open Coding. Basics of Qualitative Research: Grounded Theory Procedures and Techniques"},{"key":"e_1_3_2_1_47_1","volume-title":"The Think Aloud Method: A Practical Guide to Modelling Cognitive Processes","author":"Van Someren M. W.","year":"1994","unstructured":"M. W. Van Someren , Y. F. Barnard , J. A. Sandberg , The Think Aloud Method: A Practical Guide to Modelling Cognitive Processes . Academic Press London , 1994 . M. W. Van Someren, Y. F. Barnard, J. A. Sandberg, et al. The Think Aloud Method: A Practical Guide to Modelling Cognitive Processes. Academic Press London, 1994."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-88643-3_7"},{"key":"e_1_3_2_1_49_1","unstructured":"M. Voelter. mbeddr C User Guide. Itemis AG. http:\/\/mbeddr.com\/userguide\/UserGuideExport.html.  M. Voelter. mbeddr C User Guide. Itemis AG. http:\/\/mbeddr.com\/userguide\/UserGuideExport.html."},{"key":"e_1_3_2_1_50_1","volume-title":"GTTSE","author":"Voelter M.","year":"2011","unstructured":"M. Voelter . Language and IDE Modularization and Composition with MPS . In GTTSE , LNCS. Springer , 2011 . M. Voelter. Language and IDE Modularization and Composition with MPS. In GTTSE, LNCS. Springer, 2011."},{"key":"e_1_3_2_1_51_1","volume-title":"Projectional Editor","author":"Voelter M.","year":"2014","unstructured":"M. Voelter and S. Lisson . Supporting Diverse Notations in MPS \u2019 Projectional Editor . 2014 . M. Voelter and S. Lisson. Supporting Diverse Notations in MPS\u2019 Projectional Editor. 2014."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-013-0120-4"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384716.2384767"},{"key":"e_1_3_2_1_54_1","volume-title":"Proc. ACES-MB","author":"Voelter M.","year":"2013","unstructured":"M. Voelter , D. Ratiu , and F. Tomassetti . Requirements as First-Class Citizens . In Proc. ACES-MB , 2013 . M. Voelter, D. Ratiu, and F. Tomassetti. Requirements as First-Class Citizens. In Proc. ACES-MB, 2013."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11245-9_3"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814276"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814276"}],"event":{"name":"FSE'16: 24nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering","location":"Seattle WA USA","acronym":"FSE'16","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2950290.2950315","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2950290.2950315","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:49:56Z","timestamp":1750218596000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2950290.2950315"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,11]]},"references-count":57,"alternative-id":["10.1145\/2950290.2950315","10.1145\/2950290"],"URL":"https:\/\/doi.org\/10.1145\/2950290.2950315","relation":{},"subject":[],"published":{"date-parts":[[2016,11]]},"assertion":[{"value":"2016-11-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}