{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:04:06Z","timestamp":1750309446507,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,10,17]],"date-time":"2024-10-17T00:00:00Z","timestamp":1729123200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"JSPS KAKENHI","award":["JP20H00578 and JP24H00688"],"award-info":[{"award-number":["JP20H00578 and JP24H00688"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,10,17]]},"DOI":"10.1145\/3687997.3695648","type":"proceedings-article","created":{"date-parts":[[2024,10,17]],"date-time":"2024-10-17T10:57:44Z","timestamp":1729162664000},"page":"224-233","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Bugfox: A Trace-Based Analyzer for Localizing the Cause of Software Regression in JavaScript"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-3356-9429","authenticated-orcid":false,"given":"Yuefeng","family":"Hu","sequence":"first","affiliation":[{"name":"The University of Tokyo, Bunkyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-1926-6413","authenticated-orcid":false,"given":"Hiromu","family":"Ishibe","sequence":"additional","affiliation":[{"name":"The University of Tokyo, Bunkyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-0995-2536","authenticated-orcid":false,"given":"Feng","family":"Dai","sequence":"additional","affiliation":[{"name":"The University of Tokyo, Bunkyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2065-5608","authenticated-orcid":false,"given":"Tetsuro","family":"Yamazaki","sequence":"additional","affiliation":[{"name":"The University of Tokyo, Bunkyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1058-5941","authenticated-orcid":false,"given":"Shigeru","family":"Chiba","sequence":"additional","affiliation":[{"name":"The University of Tokyo, Bunkyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,10,17]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Kent Beck Erich Gamma David Saff and Kris Vasudevan. 2024. JUnit - a programmer-friendly testing framework for Java and the JVM. https:\/\/junit.org\/junit5\/"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.54302"},{"key":"e_1_3_2_1_3_1","unstructured":"Yiyu He Fengmk and Others. 2023. hessian.js - a js hessian binary web service protocol. https:\/\/github.com\/node-modules\/hessian.js"},{"key":"e_1_3_2_1_4_1","unstructured":"OpenJS Foundation. 2024. Mocha - the fun simple flexible test framework. https:\/\/mochajs.org\/"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/367008.367020"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2019.00019"},{"key":"e_1_3_2_1_7_1","unstructured":"TJ Holowaychuk and StrongLoop. 2024. Express - fast unopinionated minimalist web framework for Node.js. https:\/\/expressjs.com\/"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","unstructured":"Yuefeng Hu Hiromu Ishibe Feng Dai Tetsuro Yamazaki and Shigeru Chiba. 2024. Artifact - Bugfox: A Trace-based Analyzer for Localizing the Cause of Software Regression in JavaScript. https:\/\/doi.org\/10.5281\/zenodo.13814132 10.5281\/zenodo.13814132","DOI":"10.5281\/zenodo.13814132"},{"key":"e_1_3_2_1_9_1","unstructured":"Cypress.io Inc.. 2024. cypress - fast easy and reliable testing for anything that runs in a browser. https:\/\/www.cypress.io\/"},{"key":"e_1_3_2_1_10_1","unstructured":"Caucho Technology Inc.. 2022. Hessian binary web service protocol. http:\/\/hessian.caucho.com\/"},{"key":"e_1_3_2_1_11_1","unstructured":"Developer Express Inc.. 2024. TestCafe - a Node.js tool to automate end-to-end web testing. https:\/\/testcafe.io\/"},{"volume-title":"A cause detector of software regressions by comparing program execution traces. Master\u2019s thesis","author":"Ishibe Hiromu","key":"e_1_3_2_1_12_1","unstructured":"Hiromu Ishibe. 2023. A cause detector of software regressions by comparing program execution traces. Master\u2019s thesis. The University of Tokyo. Japan. https:\/\/csg-www.s3.ap-northeast-1.amazonaws.com\/public\/papers\/23\/master-ishibe.pdf"},{"key":"e_1_3_2_1_13_1","unstructured":"Pekka Kl\u00e4rck and Janne H\u00e4rk\u00f6nen. 2024. Robot - generic automation framework for acceptance testing and RPA. https:\/\/robotframework.org\/"},{"key":"e_1_3_2_1_14_1","unstructured":"Pivotal Labs. 2024. jasmine - simple JavaScript testing framework for browsers and node.js. https:\/\/jasmine.github.io\/"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2015.7357081"},{"key":"e_1_3_2_1_16_1","unstructured":"Christoph Nakazawa Orta Therox Simen Bekkhus and Ricky. 2024. Jest - a delightful JavaScript testing framework with a focus on simplicity. https:\/\/jestjs.io\/"},{"key":"e_1_3_2_1_17_1","unstructured":"James Newkirk and Brad Wilson. 2024. xUnit - a free open source community-focused unit testing tool for .NET. https:\/\/xunit.net\/"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2001420.2001445"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606711"},{"key":"e_1_3_2_1_20_1","unstructured":"Charlie Poole James Newkirk Alexei Vorontsov Michael Two Philip Craig Rob Prouse Simone Busoli and Neil Colvin. 2024. NUnit - a unit-testing framework for all .NET languages. https:\/\/nunit.org\/"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194016300013"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2011.6080804"},{"key":"e_1_3_2_1_23_1","unstructured":"Mark VanderVoord and Doctor Surly. 2024. unity - simple unit testing for C. https:\/\/www.throwtheswitch.org\/unity"},{"key":"e_1_3_2_1_24_1","unstructured":"Nicholas C. Zakas. 2024. ESLint - a tool for identifying and reporting on patterns found in ECMAScript\/JavaScript code. https:\/\/eslint.org\/"}],"event":{"name":"SLE '24: 17th ACM SIGPLAN International Conference on Software Language Engineering","sponsor":["SIGPLAN SIGPLAN"],"location":"Pasadena CA USA","acronym":"SLE '24"},"container-title":["Proceedings of the 17th ACM SIGPLAN International Conference on Software Language Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3687997.3695648","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3687997.3695648","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:09:59Z","timestamp":1750295399000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3687997.3695648"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,17]]},"references-count":24,"alternative-id":["10.1145\/3687997.3695648","10.1145\/3687997"],"URL":"https:\/\/doi.org\/10.1145\/3687997.3695648","relation":{},"subject":[],"published":{"date-parts":[[2024,10,17]]},"assertion":[{"value":"2024-10-17","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}