{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T06:13:49Z","timestamp":1784182429972,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":70,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,10,26]],"date-time":"2018-10-26T00:00:00Z","timestamp":1540512000000},"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":[[2018,10,26]]},"DOI":"10.1145\/3236024.3236040","type":"proceedings-article","created":{"date-parts":[[2018,10,29]],"date-time":"2018-10-29T12:06:00Z","timestamp":1540814760000},"page":"633-643","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":38,"title":["How should compilers explain problems to developers?"],"prefix":"10.1145","author":[{"given":"Titus","family":"Barik","sequence":"first","affiliation":[{"name":"Microsoft, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Denae","family":"Ford","sequence":"additional","affiliation":[{"name":"North Carolina State University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Emerson","family":"Murphy-Hill","sequence":"additional","affiliation":[{"name":"North Carolina State University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chris","family":"Parnin","sequence":"additional","affiliation":[{"name":"North Carolina State University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2018,10,26]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"T. Barik K. Lubick S. Christie and E. Murphy-Hill. 2014.  T. Barik K. Lubick S. Christie and E. Murphy-Hill. 2014."},{"key":"e_1_3_2_1_2_1","volume-title":"IEEE Working Conference on Software Visualization (VISSOFT). 87\u201396","author":"Visualize Compiler Messages How Developers","unstructured":"How Developers Visualize Compiler Messages : A Foundational Approach to Notification Construction . In IEEE Working Conference on Software Visualization (VISSOFT). 87\u201396 . How Developers Visualize Compiler Messages: A Foundational Approach to Notification Construction. In IEEE Working Conference on Software Visualization (VISSOFT). 87\u201396."},{"key":"e_1_3_2_1_3_1","unstructured":"Titus Barik Justin Smith Kevin Lubick Elisabeth Holmes Jing Feng Emerson Murphy-Hill and Chris Parnin. 2017.  Titus Barik Justin Smith Kevin Lubick Elisabeth Holmes Jing Feng Emerson Murphy-Hill and Chris Parnin. 2017."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.59"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1177\/1744987107081254"},{"key":"e_1_3_2_1_6_1","volume-title":"Statistical methods for assessing agreement between two methods of clinical measurement. The Lancet 327, 8476","author":"Martin Bland J","year":"1986","unstructured":"J Martin Bland and Douglas G Altman . 1986. Statistical methods for assessing agreement between two methods of clinical measurement. The Lancet 327, 8476 ( 1986 ), 307\u2013310. 6736(86)90837- 8 How Should Compilers Explain Problems to Developers? ESEC\/FSE \u201918, November 4\u20139, 2018, Lake Buena Vista, FL, USA J Martin Bland and Douglas G Altman. 1986. Statistical methods for assessing agreement between two methods of clinical measurement. The Lancet 327, 8476 (1986), 307\u2013310. 6736(86)90837- 8 How Should Compilers Explain Problems to Developers? ESEC\/FSE \u201918, November 4\u20139, 2018, Lake Buena Vista, FL, USA"},{"key":"e_1_3_2_1_7_1","unstructured":"P. J. Brown. 1983.  P. J. Brown. 1983."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2163.358083"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597102"},{"key":"e_1_3_2_1_10_1","unstructured":"2597102  2597102"},{"key":"e_1_3_2_1_11_1","volume-title":"Pedersen","author":"Campbell John L.","year":"2013","unstructured":"John L. Campbell , Charles Quincy , Jordan Osserman , and Ove K . Pedersen . 2013 . John L. Campbell, Charles Quincy, Jordan Osserman, and Ove K. Pedersen. 2013."},{"key":"e_1_3_2_1_12_1","volume-title":"Problems of unitization and intercoder reliability and agreement. Sociological Methods &amp","author":"Coding","year":"2013","unstructured":"Coding in-depth semistructured interviews : Problems of unitization and intercoder reliability and agreement. Sociological Methods &amp ; Research 42, 3 ( Aug. 2013 ), 294\u2013320. Coding in-depth semistructured interviews: Problems of unitization and intercoder reliability and agreement. Sociological Methods &amp; Research 42, 3 (Aug. 2013), 294\u2013320."},{"key":"e_1_3_2_1_13_1","unstructured":"Philippe Charles and David Shields. 1998. Frequently asked questions about Jikes. https:\/\/www.cc.gatech.edu\/data_files\/public\/doc\/jikesfaq.html  Philippe Charles and David Shields. 1998. Frequently asked questions about Jikes. https:\/\/www.cc.gatech.edu\/data_files\/public\/doc\/jikesfaq.html"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970347"},{"key":"e_1_3_2_1_15_1","unstructured":"Ian F Darwin. 2004.  Ian F Darwin. 2004."},{"key":"e_1_3_2_1_16_1","unstructured":"Java Cookbook. O\u2019Reilly.  Java Cookbook. O\u2019Reilly."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.214.0424"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.2501\/IJMR-53-2-231-252"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/231379.231387"},{"key":"e_1_3_2_1_20_1","unstructured":"Joseph L Fleiss Bruce Levin and Myunghee Cho Paik. 2013.  Joseph L Fleiss Bruce Levin and Myunghee Cho Paik. 2013."},{"key":"e_1_3_2_1_21_1","unstructured":"Statistical Methods for Rates and Proportions. John Wiley &amp; Sons.  Statistical Methods for Rates and Proportions. John Wiley &amp; Sons."},{"key":"e_1_3_2_1_22_1","first-page":"2","article-title":"Trolling in asynchronous computer-mediated communication: From user discussions to academic definitions","volume":"6","author":"Hardaker Claire","year":"2010","unstructured":"Claire Hardaker . 2010 . Trolling in asynchronous computer-mediated communication: From user discussions to academic definitions . Journal of Politeness Research. Language, Behaviour, Culture 6 , 2 (Jan. 2010), 215\u2013242. Claire Hardaker. 2010. Trolling in asynchronous computer-mediated communication: From user discussions to academic definitions. Journal of Politeness Research. Language, Behaviour, Culture 6, 2 (Jan. 2010), 215\u2013242.","journal-title":"Journal of Politeness Research. Language, Behaviour, Culture"},{"key":"e_1_3_2_1_23_1","unstructured":"Michael Hilton Nicholas Nelson Danny Dig Timothy Tunnell and Darko Marinov. 2016.  Michael Hilton Nicholas Nelson Danny Dig Timothy Tunnell and Darko Marinov. 2016."},{"key":"e_1_3_2_1_24_1","volume-title":"Technical Report","author":"Continuous","unstructured":"Continuous integration (CI) needs and wishes for developers of proprietary code. Technical Report . Oregon State University . Continuous integration (CI) needs and wishes for developers of proprietary code. Technical Report. Oregon State University."},{"key":"e_1_3_2_1_25_1","unstructured":"James J. Horning. 1974.  James J. Horning. 1974."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-46423-9"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950304"},{"key":"e_1_3_2_1_28_1","unstructured":"Brittany Johnson Yoonki Song Emerson Murphy-Hill and Robert Bowdidge. 2013.  Brittany Johnson Yoonki Song Emerson Murphy-Hill and Robert Bowdidge. 2013."},{"key":"e_1_3_2_1_29_1","volume-title":"International Conference on Software Engineering (ICSE). 672\u2013681","author":"Why","unstructured":"Why don\u2019t software developers use static analysis tools to find bugs? . In International Conference on Software Engineering (ICSE). 672\u2013681 . Why don\u2019t software developers use static analysis tools to find bugs?. In International Conference on Software Engineering (ICSE). 672\u2013681."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380160703"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1512475.1512488"},{"key":"e_1_3_2_1_32_1","volume-title":"Myers","author":"Ko Andrew J.","year":"2003","unstructured":"Andrew J. Ko and Brad A . Myers . 2003 . Development and evaluation of a model of programming errors. In Human Centric Computing Languages and Environments (HCC) . 7\u201314. Andrew J. Ko and Brad A. Myers. 2003. Development and evaluation of a model of programming errors. In Human Centric Computing Languages and Environments (HCC). 7\u201314."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/161494.161501"},{"key":"e_1_3_2_1_34_1","volume-title":"Koch","author":"Richard Landis J.","year":"1977","unstructured":"J. Richard Landis and Gary G . Koch . 1977 . J. Richard Landis and Gary G. Koch. 1977."},{"key":"e_1_3_2_1_35_1","volume-title":"159\u2013174","author":"The","year":"1977","unstructured":"The measurement of observer agreement for categorical data. Biometrics 33, 1 ( 1977 ), 159\u2013174 . The measurement of observer agreement for categorical data. Biometrics 33, 1 (1977), 159\u2013174."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557409"},{"key":"e_1_3_2_1_37_1","unstructured":"Lena Mamykina Bella Manoim Manas Mittal George Hripcsak and Bj\u00f6rn Hartmann. 2011.  Lena Mamykina Bella Manoim Manas Mittal George Hripcsak and Bj\u00f6rn Hartmann. 2011."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979366"},{"key":"e_1_3_2_1_39_1","unstructured":"1979366  1979366"},{"key":"e_1_3_2_1_40_1","unstructured":"Joseph A. Maxwell. 2010.  Joseph A. Maxwell. 2010."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"crossref","unstructured":"Using numbers in qualitative research. Qualitative Inquiry 16 6 (July 2010) 475\u2013482.  Using numbers in qualitative research. Qualitative Inquiry 16 6 (July 2010) 475\u2013482.","DOI":"10.1177\/1077800410364740"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/363018.363060"},{"key":"e_1_3_2_1_43_1","unstructured":"363060  363060"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491415"},{"key":"e_1_3_2_1_45_1","unstructured":"Seyed Mehdi Nasehi Jonathan Sillito Frank Maurer and Chris Burns. 2012.  Seyed Mehdi Nasehi Jonathan Sillito Frank Maurer and Chris Burns. 2012."},{"key":"e_1_3_2_1_46_1","volume-title":"International Conference on Software Maintenance (ICSM). 25\u201334","author":"What","unstructured":"What makes a good code example? A study of programming Q&amp;A in Stack Overflow . In International Conference on Software Maintenance (ICSM). 25\u201334 . What makes a good code example? A study of programming Q&amp;A in Stack Overflow. In International Conference on Software Maintenance (ICSM). 25\u201334."},{"key":"e_1_3_2_1_47_1","volume-title":"Usability Inspection Methods","author":"Nielsen Jakob","unstructured":"Jakob Nielsen . 1994. Heuristic evaluation . In Usability Inspection Methods . John Wiley & amp; Sons, 25\u201364. Jakob Nielsen. 1994. Heuristic evaluation. In Usability Inspection Methods. John Wiley &amp; Sons, 25\u201364."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352135.1352192"},{"key":"e_1_3_2_1_49_1","unstructured":"1352192  1352192"},{"key":"e_1_3_2_1_50_1","first-page":"4","article-title":"Evaluating an intelligent tutoring system for making legal arguments with hypotheticals","volume":"19","author":"Pinkwart Niels","year":"2009","unstructured":"Niels Pinkwart , Kevin Ashley , Collin Lynch , and Vincent Aleven . 2009 . Evaluating an intelligent tutoring system for making legal arguments with hypotheticals . International Journal of Artificial Intelligence in Education 19 , 4 (Dec. 2009), 401\u2013 424. Niels Pinkwart, Kevin Ashley, Collin Lynch, and Vincent Aleven. 2009. Evaluating an intelligent tutoring system for making legal arguments with hypotheticals. International Journal of Artificial Intelligence in Education 19, 4 (Dec. 2009), 401\u2013 424.","journal-title":"International Journal of Artificial Intelligence in Education"},{"key":"e_1_3_2_1_51_1","volume-title":"Polit and Cheryl Tatano Beck","author":"Denise","year":"2010","unstructured":"Denise F. Polit and Cheryl Tatano Beck . 2010 . Denise F. Polit and Cheryl Tatano Beck. 2010."},{"key":"e_1_3_2_1_52_1","volume-title":"International Journal of Nursing Studies 47, 11","author":"Generalization","year":"2010","unstructured":"Generalization in quantitative and qualitative research : Myths and strategies . International Journal of Nursing Studies 47, 11 ( 2010 ), 1451\u20131458. Generalization in quantitative and qualitative research: Myths and strategies. International Journal of Nursing Studies 47, 11 (2010), 1451\u20131458."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.5555\/2818754.2818828"},{"key":"e_1_3_2_1_55_1","unstructured":"Johnny Salda\u00f1a. 2009.  Johnny Salda\u00f1a. 2009."},{"key":"e_1_3_2_1_56_1","unstructured":"The Coding Manual for Qualitative Researchers. SAGE Publications.  The Coding Manual for Qualitative Researchers. SAGE Publications."},{"key":"e_1_3_2_1_57_1","unstructured":"Hyunmin Seo Caitlin Sadowski Sebastian Elbaum Edward Aftandilian and Robert Bowdidge. 2014.  Hyunmin Seo Caitlin Sadowski Sebastian Elbaum Edward Aftandilian and Robert Bowdidge. 2014."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568255"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/358628.358639"},{"key":"e_1_3_2_1_60_1","volume-title":"Workshop on C++ Template Programming.","author":"Siek Jeremy","year":"2000","unstructured":"Jeremy Siek and Andrew Lumsdaine . 2000 . Concept checking: Binding parametric polymorphism in C++ . In Workshop on C++ Template Programming. Jeremy Siek and Andrew Lumsdaine. 2000. Concept checking: Binding parametric polymorphism in C++. In Workshop on C++ Template Programming."},{"key":"e_1_3_2_1_61_1","volume-title":"Laurienti","author":"Simpson Sean L.","year":"2013","unstructured":"Sean L. Simpson , Robert G. Lyday , Satoru Hayasaka , Anthony P. Marsh , and Paul J . Laurienti . 2013 . A permutation testing framework to compare groups of brain networks. Frontiers in Computational Neuroscience 7 (2013), 171:7\u2013171:13. Sean L. Simpson, Robert G. Lyday, Satoru Hayasaka, Anthony P. Marsh, and Paul J. Laurienti. 2013. A permutation testing framework to compare groups of brain networks. Frontiers in Computational Neuroscience 7 (2013), 171:7\u2013171:13."},{"key":"e_1_3_2_1_62_1","unstructured":"Stack Overflow. 2018.  Stack Overflow. 2018."},{"key":"e_1_3_2_1_63_1","unstructured":"Stack Overflow Developer Survey. https:\/\/insights. stackoverflow.com\/survey\/2018\/  Stack Overflow Developer Survey. https:\/\/insights. stackoverflow.com\/survey\/2018\/"},{"key":"e_1_3_2_1_64_1","unstructured":"Stephen Toulmin. 2003.  Stephen Toulmin. 2003."},{"key":"e_1_3_2_1_65_1","unstructured":"The Uses of Argument. Cambridge University Press.  The Uses of Argument. Cambridge University Press."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1155\/2010\/602570"},{"key":"e_1_3_2_1_67_1","unstructured":"Christoph Treude Ohad Barzilay and Margaret-Anne Storey. 2011.  Christoph Treude Ohad Barzilay and Margaret-Anne Storey. 2011."},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985907"},{"key":"e_1_3_2_1_69_1","volume-title":"Bart Verheij, and Jean H. M. Wagemans.","author":"van Eemeren Frans H.","year":"2014","unstructured":"Frans H. van Eemeren , Bart Garssen , Erik C. W. Krabbe , A. Francisca Snoeck Henkemans , Bart Verheij, and Jean H. M. Wagemans. 2014 . Frans H. van Eemeren, Bart Garssen, Erik C. W. Krabbe, A. Francisca Snoeck Henkemans, Bart Verheij, and Jean H. M. Wagemans. 2014."},{"key":"e_1_3_2_1_70_1","unstructured":"Handbook of Argumentation Theory. Springer Netherlands Dordrecht. 978- 90- 481- 9473- 5  Handbook of Argumentation Theory. Springer Netherlands Dordrecht. 978- 90- 481- 9473- 5"},{"key":"e_1_3_2_1_71_1","volume-title":"International Joint Conferences on Artificial Intelligence (IJCAI). 72\u201383","author":"Walton Douglas","year":"2009","unstructured":"Douglas Walton . 2009 . Explanations and arguments based on practical reasoning . In International Joint Conferences on Artificial Intelligence (IJCAI). 72\u201383 . Douglas Walton. 2009. Explanations and arguments based on practical reasoning. In International Joint Conferences on Artificial Intelligence (IJCAI). 72\u201383."}],"event":{"name":"ESEC\/FSE '18: 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"Lake Buena Vista FL USA","acronym":"ESEC\/FSE '18","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3236024.3236040","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3236024.3236040","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:57:25Z","timestamp":1750208245000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3236024.3236040"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10,26]]},"references-count":70,"alternative-id":["10.1145\/3236024.3236040","10.1145\/3236024"],"URL":"https:\/\/doi.org\/10.1145\/3236024.3236040","relation":{},"subject":[],"published":{"date-parts":[[2018,10,26]]},"assertion":[{"value":"2018-10-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}