{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T15:20:11Z","timestamp":1777648811575,"version":"3.51.4"},"reference-count":12,"publisher":"Association for Computing Machinery (ACM)","issue":"9","license":[{"start":{"date-parts":[[2004,9,1]],"date-time":"2004-09-01T00:00:00Z","timestamp":1093996800000},"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":["Commun. ACM"],"published-print":{"date-parts":[[2004,9]]},"abstract":"<jats:p>\n            End-user programming has become the most common form of programming in use today [2], but there has been little investigation into the dependability of the programs end users create. This is problematic because the dependability of these programs can be very important; in some cases, errors in end-user programs, such as formula errors in spreadsheets, have cost millions of dollars. (For example, see www.theregister.co.uk\/content\/67\/31298.html or panko.cba.hawaii.edu\/ssr\/Mypapers\/whatknow.htm.) We have been investigating ways to address this problem by developing a software engineering paradigm viable for end-user programming, an approach we call\n            <jats:italic>end-user software engineering<\/jats:italic>\n            .\n          <\/jats:p>","DOI":"10.1145\/1015864.1015889","type":"journal-article","created":{"date-parts":[[2004,10,7]],"date-time":"2004-10-07T17:38:56Z","timestamp":1097170736000},"page":"53-58","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":146,"title":["End-user software engineering"],"prefix":"10.1145","volume":"47","author":[{"given":"Margaret","family":"Burnett","sequence":"first","affiliation":[{"name":"Oregon State University, Corvallis, Oregon"}]},{"given":"Curtis","family":"Cook","sequence":"additional","affiliation":[{"name":"Oregon State University, Corvallis, Oregon"}]},{"given":"Gregg","family":"Rothermel","sequence":"additional","affiliation":[{"name":"Oregon State University, Corvallis, Oregon"}]}],"member":"320","published-online":{"date-parts":[[2004,9]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/795687.797842"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/557000"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/776816.776828"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/795687.797798"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/581339.581359"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.6194"},{"key":"e_1_2_1_7_1","volume-title":"Proceedings of the IEEE Symposium on Human-Centric Computing Languages and Environments (Auckland, NZ, Oct. 28--31)","author":"Ko A.","unstructured":"Ko , A. and Myers , B . Development and evaluation of a model of programming errors . In Proceedings of the IEEE Symposium on Human-Centric Computing Languages and Environments (Auckland, NZ, Oct. 28--31) , 7--14. Ko, A. and Myers, B. Development and evaluation of a model of programming errors. In Proceedings of the IEEE Symposium on Human-Centric Computing Languages and Environments (Auckland, NZ, Oct. 28--31), 7--14."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/581339.581378"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/366378.366385"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/774833.774851"},{"key":"e_1_2_1_11_1","first-page":"3","article-title":"A survey of program slicing techniques","volume":"3","author":"Tip F","year":"1995","unstructured":"Tip , F . A survey of program slicing techniques . J. Programming Languages 3 , 3 ( 1995 ), 121--189. Tip, F. A survey of program slicing techniques. J. Programming Languages 3, 3 (1995), 121--189.","journal-title":"J. Programming Languages"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/642611.642665"}],"container-title":["Communications of the ACM"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1015864.1015889","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1015864.1015889","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:31:18Z","timestamp":1750264278000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1015864.1015889"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,9]]},"references-count":12,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2004,9]]}},"alternative-id":["10.1145\/1015864.1015889"],"URL":"https:\/\/doi.org\/10.1145\/1015864.1015889","relation":{},"ISSN":["0001-0782","1557-7317"],"issn-type":[{"value":"0001-0782","type":"print"},{"value":"1557-7317","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004,9]]},"assertion":[{"value":"2004-09-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}