{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,30]],"date-time":"2026-07-30T03:25:04Z","timestamp":1785381904408,"version":"3.55.0"},"reference-count":14,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2017,2,1]],"date-time":"2017-02-01T00:00:00Z","timestamp":1485907200000},"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":["Queue"],"published-print":{"date-parts":[[2017,2]]},"abstract":"<jats:p>Software developers spend 35-50 percent of their time validating and debugging software. The cost of debugging, testing, and verification is estimated to account for 50-75 percent of the total budget of software development projects, amounting to more than $100 billion annually. While tools, languages, and environments have reduced the time spent on individual debugging tasks, they have not significantly reduced the total time spent debugging, nor the cost of doing so. Therefore, a hyperfocus on elimination of bugs during development is counterproductive; programmers should instead embrace debugging as an exercise in problem solving.<\/jats:p>","DOI":"10.1145\/3055301.3068754","type":"journal-article","created":{"date-parts":[[2019,4,29]],"date-time":"2019-04-29T18:25:04Z","timestamp":1556562304000},"page":"71-90","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":50,"title":["The Debugging Mindset"],"prefix":"10.1145","volume":"15","author":[{"given":"Devon H.","family":"O'Dell","sequence":"first","affiliation":[{"name":"Fastly"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2017,2]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Britton T. Jeng L. Carver G. Cheak P. Katzenellenbogen T. 2013. Reversible debugging software. Cambridge Judge Business School; http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.444.9094&rep=rep1&type=pdf.  Britton T. Jeng L. Carver G. Cheak P. Katzenellenbogen T. 2013. Reversible debugging software. Cambridge Judge Business School; http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.444.9094&rep=rep1&type=pdf."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028174.971310"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734409"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-3514.92.6.1087"},{"key":"e_1_2_1_5_1","volume-title":"Self-theories: Their Role in Motivation, Personality, and Development","author":"Dweck C.","year":"1999"},{"key":"e_1_2_1_6_1","doi-asserted-by":"crossref","unstructured":"Kernighan B. W. Plauger P. J. 1974. The Elements of Programming Style. McGraw-Hill.   Kernighan B. W. Plauger P. J. 1974. The Elements of Programming Style. McGraw-Hill.","DOI":"10.1145\/800183.810448"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2004.08.003"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400802114581"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1597849.1384344"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(89)90040-X"},{"key":"e_1_2_1_11_1","unstructured":"RTI. 2002. The economic impacts of inadequate infrastructure for software testing; http:\/\/www.nist.gov\/director\/planning\/upload\/report02-3.pdf.  RTI. 2002. The economic impacts of inadequate infrastructure for software testing; http:\/\/www.nist.gov\/director\/planning\/upload\/report02-3.pdf."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2013.2288700"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/234867.234872"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1080\/1234567032000164859"}],"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3055301.3068754","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3055301.3068754","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:23:26Z","timestamp":1750220606000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3055301.3068754"}},"subtitle":["Understanding the psychology of learning strategies leads to effective problem-solving skills."],"short-title":[],"issued":{"date-parts":[[2017,2]]},"references-count":14,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2017,2]]}},"alternative-id":["10.1145\/3055301.3068754"],"URL":"https:\/\/doi.org\/10.1145\/3055301.3068754","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"value":"1542-7730","type":"print"},{"value":"1542-7749","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,2]]},"assertion":[{"value":"2017-02-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}