{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,20]],"date-time":"2025-05-20T15:35:14Z","timestamp":1747755314812},"reference-count":64,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"am","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2021]]},"DOI":"10.1109\/tse.2021.3129688","type":"journal-article","created":{"date-parts":[[2021,11,22]],"date-time":"2021-11-22T20:58:37Z","timestamp":1637614717000},"page":"1-1","source":"Crossref","is-referenced-by-count":1,"title":["Studying the Practices of Logging Exception Stack Traces in Open-Source Software Projects"],"prefix":"10.1109","author":[{"given":"Heng","family":"Li","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haoxiang","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shaowei","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ahmed E.","family":"Hassan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","first-page":"18","article-title":"Classification and regression by randomforest","volume":"2","author":"liaw","year":"2002","journal-title":"R News"},{"key":"ref38","doi-asserted-by":"crossref","first-page":"4130","DOI":"10.1007\/s10664-020-09866-z","volume":"25","author":"liao","year":"2020","journal-title":"Empirical Softw Eng"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-018-9595-8"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/2856636.2856637"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.4135\/9781071878781.n13"},{"key":"ref30","article-title":"Computing krippendorff&#x2019;s alpha-reliability","author":"krippendorff","year":"2019"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00131"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/ICECCS2018.2018.00019"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9456-2"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.2970422"},{"key":"ref60","first-page":"293","article-title":"Be conservative: Enhancing failure diagnosis with proactive logging","author":"yuan","year":"2012","journal-title":"Proc 10th USENIX Conf Oper Syst Des Implementation"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950369"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227202"},{"key":"ref63","first-page":"415","article-title":"Learning to log: helping developers make informed logging decisions","author":"zhu","year":"2015","journal-title":"Proceedings of the International Conference on Software Engineering ICSE'94"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9518-0"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-804206-9.00027-1"},{"key":"ref27","first-page":"154","article-title":"Logging Library Migrations: A Case Study for the Apache Software Foundation Projects","author":"kabinna","year":"2016","journal-title":"2016 IEEE\/ACM 13th Conference on Mining Software Repositories (MSR)"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.04.034"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2716925"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1162\/coli.07-034-R2"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227198"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1080\/19312450709336664"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-018-9603-z"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.5540\/tema.2014.015.01.0003"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238193"},{"key":"ref26","author":"kabacoff","year":"2011","journal-title":"R in Action"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330197"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1111\/j.1468-0394.2005.00300.x"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.31"},{"key":"ref59","article-title":"Bonferroni correction","author":"weisstein","year":"2004"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070548"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2584050"},{"key":"ref56","author":"spencer","year":"2009","journal-title":"Card Sorting Designing Usable Categories"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1579"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/2901739.2901757"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.2307\/2529204"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2010.5463280"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2015.20"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2017.16"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2941943"},{"key":"ref12","first-page":"328","article-title":"Studying the prevalence of exception handling anti-patterns","author":"de padua","year":"2017","journal-title":"Proc IEEE\/ACM 25th Int Conf Program Comprehension"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3196398.3196435"},{"key":"ref14","first-page":"139","article-title":"Log2: A cost-aware logging mechanism for performance diagnosis","author":"ding","year":"2015","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.04.066"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054791"},{"key":"ref17","author":"freeman","year":"2007","journal-title":"Statistics"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/2591062.2591175"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.91"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2506164"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/SBES.2012.22"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1016\/S0895-4356(00)00314-0"},{"key":"ref5","first-page":"92","article-title":"The Bones of the System: A Case Study of Logging and Telemetry at Microsoft","author":"barik","year":"2016","journal-title":"2016 IEEE\/ACM 38th International Conference on Software Engineering Companion (ICSE-C) ICSE-C"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9429-5"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010933404324"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.145"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.15"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409690"},{"key":"ref45","article-title":"Logging exceptions in java: Don&#x2019;t catch general java exceptions","author":"newman","year":"2019"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/ICRE.2004.1335681"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/3299815.3314472"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2019.8668001"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786809"},{"key":"ref44","first-page":"500","article-title":"Analysis of Exception Handling Patterns in Java Projects: An Empirical Study","author":"nakshatri","year":"2016","journal-title":"2016 IEEE\/ACM 13th Conference on Mining Software Repositories (MSR)"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330228"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/32\/4359463\/09623518.pdf?arnumber=9623518","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,13]],"date-time":"2022-12-13T19:16:30Z","timestamp":1670958990000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9623518\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"references-count":64,"URL":"https:\/\/doi.org\/10.1109\/tse.2021.3129688","relation":{},"ISSN":["0098-5589","1939-3520","2326-3881"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"},{"value":"2326-3881","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021]]}}}