{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,25]],"date-time":"2023-10-25T09:11:44Z","timestamp":1698225104297},"reference-count":41,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":4685,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1994,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The programming walkthrough is a method for assessing how easy or hard it will be for users to write programs in a programming language. It is intended to enable language designers to identify problems early in design and to help them choose among alternative designs. We describe the method and present experience in applying it in four language design projects. Results indicate that the method is a useful supplement to existing design approaches.<\/jats:p>","DOI":"10.1002\/spe.4380240102","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T16:48:57Z","timestamp":1163782137000},"page":"1-25","source":"Crossref","is-referenced-by-count":8,"title":["Using the programming walkthrough to aid in programming language design"],"prefix":"10.1002","volume":"24","author":[{"given":"Brigham","family":"Bell","sequence":"first","affiliation":[]},{"given":"Wayne","family":"Citrin","sequence":"additional","affiliation":[]},{"given":"Clayton","family":"Lewis","sequence":"additional","affiliation":[]},{"given":"John","family":"Rieman","sequence":"additional","affiliation":[]},{"given":"Robert","family":"Weaver","sequence":"additional","affiliation":[]},{"given":"Nick","family":"Wilde","sequence":"additional","affiliation":[]},{"given":"Benjamin","family":"Zorn","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1975.6312839"},{"key":"e_1_2_1_3_2","unstructured":"Stardent Corporation Concord MA AVS Tutorial Guide 1990."},{"key":"e_1_2_1_4_2","volume-title":"History of Programming Languages","author":"Backus J.","year":"1981"},{"key":"e_1_2_1_5_2","unstructured":"W.Citrin \u2018Visualization\u2010based visual programming\u2019 Tech. Rep. CU\u2010CS\u2010535\u201091 Department of Computer Science University of Colorado Boulder CO 80309 July1991."},{"key":"e_1_2_1_6_2","unstructured":"W.Citrin \u2018Design considerations for a visual language for communications architecture specifications\u2019 inProceedings 1991 IEEE Workshop on Visual Languages 1991."},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/362575.362577"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/2786.2789"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380190905"},{"key":"e_1_2_1_10_2","volume-title":"Comparing and Assessing Programming Languages: Ada, C, Pascal","author":"Feuer A. R.","year":"1984"},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/358549.358561"},{"key":"e_1_2_1_12_2","volume-title":"Programming Languages: Design and Implementation","author":"Pratt T.","year":"1984"},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF02163002"},{"key":"e_1_2_1_14_2","volume-title":"Concepts of Programming Languages","author":"Sebesta R.","year":"1989"},{"key":"e_1_2_1_15_2","volume-title":"Principles of Programming Languages","author":"MacLennan B.","year":"1987"},{"key":"e_1_2_1_16_2","volume-title":"History of Programming Languages","author":"Kurtz T. E.","year":"1981"},{"key":"e_1_2_1_17_2","volume-title":"A Discipline of Programming","author":"Dijkstra E.","year":"1976"},{"key":"e_1_2_1_18_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-5983-1"},{"key":"e_1_2_1_19_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380010403"},{"key":"e_1_2_1_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/358172.358408"},{"key":"e_1_2_1_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/356835.356841"},{"key":"e_1_2_1_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1984.5010283"},{"key":"e_1_2_1_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/6592.6594"},{"key":"e_1_2_1_24_2","first-page":"28","volume-title":"Empirical Studies of Programmers","author":"Rist R. S.","year":"1986"},{"key":"e_1_2_1_25_2","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci0102_4"},{"key":"e_1_2_1_26_2","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog0802_1"},{"key":"e_1_2_1_27_2","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci0102_2"},{"key":"e_1_2_1_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/6592.6593"},{"key":"e_1_2_1_29_2","unstructured":"S.MaurichandB.Zorn \u2018The core macro processing language (CMPL) design: working document\u2019 work in progress."},{"key":"e_1_2_1_30_2","unstructured":"A. A. R.Cockburn W.Citrin R. F.HauserandJ.von Kaenel \u2018An environment for interactive design of communications architectures\u2019 Proc. 10th International Symposium on Protocol Specification Testing and Verification 1990."},{"key":"e_1_2_1_31_2","volume-title":"Computer Networks","author":"Tanenbaum A. S.","year":"1981"},{"key":"e_1_2_1_32_2","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci0603&4_5"},{"key":"e_1_2_1_33_2","unstructured":"B.BellandC.Lewis \u2018ChemTrains: a language for creating behaving pictures\u2019 Proc. 1993 IEEE Conference on Visual Languages 1993."},{"key":"e_1_2_1_34_2","doi-asserted-by":"crossref","unstructured":"G. W.Furness \u2018New graphical reasoning models for understanding graphical interfaces\u2019 Proc. ACM CHI'91 Conference on Human Factors in Computer Systems 1991 pp.71\u201378.","DOI":"10.1145\/108844.108855"},{"key":"e_1_2_1_35_2","unstructured":"C. L.Forgy \u2018OPS5 user's manual\u2019 Tech. Rep. CMU\u2010CS\u201081\u2013135 Computer Science Department Carnegie\u2010Mellon University July1984."},{"key":"e_1_2_1_36_2","first-page":"431","article-title":"Query by example","volume":"44","author":"Zloof M.","year":"1975","journal-title":"AFIPS Conference Proceedings"},{"key":"e_1_2_1_37_2","unstructured":"J.Rieman B.BellandC.Lewis \u2018ChemTrains design study supplement\u2019 Tech. Rep. CU\u2010CS\u2010480\u201390 Department of Computer Science University of Colorado Boulder CO 80309 June1990."},{"key":"e_1_2_1_38_2","doi-asserted-by":"crossref","unstructured":"B.Bell J.RiemanandC.Lewis \u2018Usability testing of a graphical programming system: things we missed in a programming walkthrough\u2019 Proc. ACM CHI'91 Conference on Human Factors in Computer Systems 7\u201312(1991).","DOI":"10.1145\/108844.108846"},{"key":"e_1_2_1_39_2","unstructured":"W.BuxtonandR.Shneiderman \u2018Iteration and the design of the human\u2010computer interface\u2019 Proc. 13th Annual Meeting of the Human Factors Association of Canada 1980 pp.72\u201381."},{"key":"e_1_2_1_40_2","doi-asserted-by":"publisher","DOI":"10.1016\/0743-7315(91)90107-K"},{"key":"e_1_2_1_41_2","unstructured":"R. P.WeaverandC.Lewis \u2018Examining the usability of parallel language constructs from the programmer's perspective\u2019 Tech. Rep. CU\u2010CS\u2010492\u201390 Department of Computer Science University of Colorado Boulder CO 80309 October1990."},{"key":"e_1_2_1_42_2","first-page":"132","volume-title":"Empirical Studies of Programmers: Second Workshop","author":"Green T. R. G.","year":"1987"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380240102","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380240102","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,24]],"date-time":"2023-10-24T23:49:27Z","timestamp":1698191367000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380240102"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994,1]]},"references-count":41,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1994,1]]}},"alternative-id":["10.1002\/spe.4380240102"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380240102","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1994,1]]}}}