{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T22:24:49Z","timestamp":1730327089798,"version":"3.28.0"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1955610"],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,7,12]]},"DOI":"10.1145\/3597926.3598128","type":"proceedings-article","created":{"date-parts":[[2023,7,13]],"date-time":"2023-07-13T16:12:53Z","timestamp":1689264773000},"page":"1195-1206","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["SlipCover: Near Zero-Overhead Code Coverage for Python"],"prefix":"10.1145","author":[{"given":"Juan","family":"Altmayer Pizzorno","sequence":"first","affiliation":[{"name":"University of Massachusetts Amherst, USA"}]},{"given":"Emery D.","family":"Berger","sequence":"additional","affiliation":[{"name":"University of Massachusetts Amherst, USA"}]}],"member":"320","published-online":{"date-parts":[[2023,7,13]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Ned Batchelder. 2023. nedbat\/coveragepy: The code coverage tool for Python. https:\/\/github.com\/nedbat\/coveragepy \t\t\t\t Ned Batchelder. 2023. nedbat\/coveragepy: The code coverage tool for Python. https:\/\/github.com\/nedbat\/coveragepy"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1177\/109434200001400404"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.347"},{"key":"e_1_3_2_1_4_1","unstructured":"2023. Python downloads. https:\/\/www.python.org\/downloads\/ \t\t\t\t 2023. Python downloads. https:\/\/www.python.org\/downloads\/"},{"key":"e_1_3_2_1_5_1","unstructured":"Liam DeVoe and Leonidas Lampropoulos. 2023. Generalized Targeted Property-Based Testing in Python. Unpublished manuscript. \t\t\t\t Liam DeVoe and Leonidas Lampropoulos. 2023. Generalized Targeted Property-Based Testing in Python. Unpublished manuscript."},{"key":"e_1_3_2_1_6_1","unstructured":"David Lord et al.. 2023. Flask a lightweight web application framework. https:\/\/github.com\/pallets\/flask \t\t\t\t David Lord et al.. 2023. Flask a lightweight web application framework. https:\/\/github.com\/pallets\/flask"},{"volume-title":"Faster CPython","key":"e_1_3_2_1_7_1","unstructured":"2023. \u201c Faster CPython \u201d section in Python 3.11 documentation. https:\/\/docs.python.org\/3\/whatsnew\/3.11.html#whatsnew311-faster-cpython 2023. \u201cFaster CPython\u201d section in Python 3.11 documentation. https:\/\/docs.python.org\/3\/whatsnew\/3.11.html#whatsnew311-faster-cpython"},{"volume-title":"Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC\/SIGSOFT FSE 2019","year":"2019","author":"Ivankovi\u0107 Marko","key":"e_1_3_2_1_8_1","unstructured":"Marko Ivankovi\u0107 , Goran Petrovi\u0107 , Ren\u00e9 Just , and Gordon Fraser . 2019 . Code coverage at Google . In Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC\/SIGSOFT FSE 2019 , Tallinn, Estonia , August 26-30, 2019, Marlon Dumas, Dietmar Pfahl, Sven Apel, and Alessandra Russo (Eds.). ACM, 955\u2013963. https:\/\/doi.org\/10.1145\/3338906.3340459 10.1145\/3338906.3340459 10.1145\/3338906.3340459 Marko Ivankovi\u0107, Goran Petrovi\u0107, Ren\u00e9 Just, and Gordon Fraser. 2019. Code coverage at Google. In Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC\/SIGSOFT FSE 2019, Tallinn, Estonia, August 26-30, 2019, Marlon Dumas, Dietmar Pfahl, Sven Apel, and Alessandra Russo (Eds.). ACM, 955\u2013963. https:\/\/doi.org\/10.1145\/3338906.3340459 10.1145\/3338906.3340459"},{"key":"e_1_3_2_1_9_1","unstructured":"2023. JaCoCo Java Code Coverage Library. https:\/\/jacoco.org \t\t\t\t 2023. JaCoCo Java Code Coverage Library. https:\/\/jacoco.org"},{"key":"e_1_3_2_1_10_1","unstructured":"2023. Java instrumentation API. https:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/lang\/instrument\/Instrumentation.html \t\t\t\t 2023. Java instrumentation API. https:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/lang\/instrument\/Instrumentation.html"},{"volume-title":"IEEE 24th International Symposium on Software Reliability Engineering, ISSRE 2013","year":"2013","author":"Li Nan","key":"e_1_3_2_1_11_1","unstructured":"Nan Li , Xin Meng , Jeff Offutt , and Lin Deng . 2013 . Is bytecode instrumentation as good as source code instrumentation: An empirical study with industrial tools (Experience Report) . In IEEE 24th International Symposium on Software Reliability Engineering, ISSRE 2013 , Pasadena, CA, USA , November 4-7, 2013. IEEE Computer Society, 380\u2013389. https:\/\/doi.org\/10.1109\/ISSRE.2013.6698891 10.1109\/ISSRE.2013.6698891 10.1109\/ISSRE.2013.6698891 Nan Li, Xin Meng, Jeff Offutt, and Lin Deng. 2013. Is bytecode instrumentation as good as source code instrumentation: An empirical study with industrial tools (Experience Report). In IEEE 24th International Symposium on Software Reliability Engineering, ISSRE 2013, Pasadena, CA, USA, November 4-7, 2013. IEEE Computer Society, 380\u2013389. https:\/\/doi.org\/10.1109\/ISSRE.2013.6698891 10.1109\/ISSRE.2013.6698891"},{"key":"e_1_3_2_1_12_1","unstructured":"Tim Lindholm Frank Yellin Gilad Bracha and Alex Buckley. 2013. The Java Virtual Machine Specification. https:\/\/docs.oracle.com\/javase\/specs\/jvms\/se7\/html\/jvms-4.html \t\t\t\t Tim Lindholm Frank Yellin Gilad Bracha and Alex Buckley. 2013. The Java Virtual Machine Specification. https:\/\/docs.oracle.com\/javase\/specs\/jvms\/se7\/html\/jvms-4.html"},{"volume-title":"2022 USENIX Annual Technical Conference, USENIX ATC 2022","year":"2022","author":"Lion David","key":"e_1_3_2_1_13_1","unstructured":"David Lion , Adrian Chiu , Michael Stumm , and Ding Yuan . 2022 . Investigating Managed Language Runtime Performance: Why JavaScript and Python are 8x and 29x slower than C++, yet Java and Go can be Faster? In 2022 USENIX Annual Technical Conference, USENIX ATC 2022 , Carlsbad, CA, USA , July 11-13, 2022, Jiri Schindler and Noa Zilberman (Eds.). USENIX Association, 835\u2013852. https:\/\/www.usenix.org\/conference\/atc22\/presentation\/lion David Lion, Adrian Chiu, Michael Stumm, and Ding Yuan. 2022. Investigating Managed Language Runtime Performance: Why JavaScript and Python are 8x and 29x slower than C++, yet Java and Go can be Faster? In 2022 USENIX Annual Technical Conference, USENIX ATC 2022, Carlsbad, CA, USA, July 11-13, 2022, Jiri Schindler and Noa Zilberman (Eds.). USENIX Association, 835\u2013852. https:\/\/www.usenix.org\/conference\/atc22\/presentation\/lion"},{"volume-title":"Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005.. 156\u2013165","year":"2005","author":"Misurda J.","key":"e_1_3_2_1_14_1","unstructured":"J. Misurda , J.A. Clause , J.L. Reed , B.R. Childers , and M.L. Soffa . 2005. Demand-driven structural testing with dynamic instrumentation . In Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005.. 156\u2013165 . https:\/\/doi.org\/10.1109\/ICSE. 2005 .1553558 10.1109\/ICSE.2005.1553558 10.1109\/ICSE.2005.1553558 J. Misurda, J.A. Clause, J.L. Reed, B.R. Childers, and M.L. Soffa. 2005. Demand-driven structural testing with dynamic instrumentation. In Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005.. 156\u2013165. https:\/\/doi.org\/10.1109\/ICSE.2005.1553558 10.1109\/ICSE.2005.1553558"},{"volume-title":"2019 IEEE Symposium on Security and Privacy, SP 2019","year":"2019","author":"Nagy Stefan","key":"e_1_3_2_1_15_1","unstructured":"Stefan Nagy and Matthew Hicks . 2019 . Full-Speed Fuzzing: Reducing Fuzzing Overhead through Coverage-Guided Tracing . In 2019 IEEE Symposium on Security and Privacy, SP 2019 , San Francisco, CA, USA , May 19-23, 2019. IEEE, 787\u2013802. https:\/\/doi.org\/10.1109\/SP.2019.00069 10.1109\/SP.2019.00069 10.1109\/SP.2019.00069 Stefan Nagy and Matthew Hicks. 2019. Full-Speed Fuzzing: Reducing Fuzzing Overhead through Coverage-Guided Tracing. In 2019 IEEE Symposium on Security and Privacy, SP 2019, San Francisco, CA, USA, May 19-23, 2019. IEEE, 787\u2013802. https:\/\/doi.org\/10.1109\/SP.2019.00069 10.1109\/SP.2019.00069"},{"key":"e_1_3_2_1_16_1","unstructured":"Peter Norvig. 2010. Solving Every Sudoku Puzzle. http:\/\/norvig.com\/sudoku.html \t\t\t\t Peter Norvig. 2010. Solving Every Sudoku Puzzle. http:\/\/norvig.com\/sudoku.html"},{"volume-title":"Proceedings of the 21st international conference on Software engineering. 277\u2013284","year":"1999","author":"Pavlopoulou Christina","key":"e_1_3_2_1_17_1","unstructured":"Christina Pavlopoulou and Michal Young . 1999 . Residual test coverage monitoring . In Proceedings of the 21st international conference on Software engineering. 277\u2013284 . https:\/\/doi.org\/10.1145\/302405.302637 10.1145\/302405.302637 10.1145\/302405.302637 Christina Pavlopoulou and Michal Young. 1999. Residual test coverage monitoring. In Proceedings of the 21st international conference on Software engineering. 277\u2013284. https:\/\/doi.org\/10.1145\/302405.302637 10.1145\/302405.302637"},{"key":"e_1_3_2_1_18_1","first-page":"2825","article-title":"Scikit-learn: Machine Learning in Python","volume":"12","author":"Pedregosa F.","year":"2011","unstructured":"F. Pedregosa , G. Varoquaux , A. Gramfort , V. Michel , B. Thirion , O. Grisel , M. Blondel , P. Prettenhofer , R. Weiss , V. Dubourg , J. Vanderplas , A. Passos , D. Cournapeau , M. Brucher , M. Perrot , and E. Duchesnay . 2011 . Scikit-learn: Machine Learning in Python . Journal of Machine Learning Research , 12 (2011), 2825 \u2013 2830 . F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay. 2011. Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research, 12 (2011), 2825\u20132830.","journal-title":"Journal of Machine Learning Research"},{"key":"e_1_3_2_1_19_1","unstructured":"2023. PyPY a fast compliant alternative implementation of Python. https:\/\/pypy.org \t\t\t\t 2023. PyPY a fast compliant alternative implementation of Python. https:\/\/pypy.org"},{"key":"e_1_3_2_1_20_1","unstructured":"2022. CPython GitHub issue: severe performance degradation for tracing under 3.11. https:\/\/github.com\/python\/cpython\/issues\/93516 \t\t\t\t 2022. CPython GitHub issue: severe performance degradation for tracing under 3.11. https:\/\/github.com\/python\/cpython\/issues\/93516"},{"key":"e_1_3_2_1_21_1","unstructured":"2023. Python Profiling and Tracing API. https:\/\/docs.python.org\/3\/c-api\/init.html#profiling-and-tracing \t\t\t\t 2023. Python Profiling and Tracing API. https:\/\/docs.python.org\/3\/c-api\/init.html#profiling-and-tracing"},{"key":"e_1_3_2_1_22_1","unstructured":"2023. The match statement. https:\/\/docs.python.org\/3.10\/reference\/compound_stmts.html#the-match-statement \t\t\t\t 2023. The match statement. https:\/\/docs.python.org\/3.10\/reference\/compound_stmts.html#the-match-statement"},{"key":"e_1_3_2_1_23_1","unstructured":"Mark Shannon. 2021. PEP659: Specializing Adaptive Interpreter. https:\/\/peps.python.org\/pep-0659 \t\t\t\t Mark Shannon. 2021. PEP659: Specializing Adaptive Interpreter. https:\/\/peps.python.org\/pep-0659"},{"key":"e_1_3_2_1_24_1","unstructured":"2023. The Python Benchmark Suite. https:\/\/github.com\/python\/pyperformance \t\t\t\t 2023. The Python Benchmark Suite. https:\/\/github.com\/python\/pyperformance"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2004.12.021"}],"event":{"name":"ISSTA '23: 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","AITO"],"location":"Seattle WA USA","acronym":"ISSTA '23"},"container-title":["Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3597926.3598128","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,13]],"date-time":"2023-07-13T16:13:10Z","timestamp":1689264790000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3597926.3598128"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,12]]},"references-count":25,"alternative-id":["10.1145\/3597926.3598128","10.1145\/3597926"],"URL":"https:\/\/doi.org\/10.1145\/3597926.3598128","relation":{},"subject":[],"published":{"date-parts":[[2023,7,12]]},"assertion":[{"value":"2023-07-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}