{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,11]],"date-time":"2026-05-11T11:31:10Z","timestamp":1778499070344,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":56,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,7,10]],"date-time":"2017-07-10T00:00:00Z","timestamp":1499644800000},"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":[[2017,7,10]]},"DOI":"10.1145\/3092703.3092710","type":"proceedings-article","created":{"date-parts":[[2017,7,11]],"date-time":"2017-07-11T20:17:18Z","timestamp":1499804238000},"page":"203-214","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Test execution checkpointing for web applications"],"prefix":"10.1145","author":[{"given":"Marco","family":"Guarnieri","sequence":"first","affiliation":[{"name":"ETH Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Petar","family":"Tsankov","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tristan","family":"Buchs","sequence":"additional","affiliation":[{"name":"EPFL, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammad","family":"Torabi Dashti","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Basin","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,7,10]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"http:\/\/github.com\/derekallard\/BambooInvoice (Retrieved","author":"Allard Derek","year":"2016","unstructured":"Derek Allard . Bamboo Invoice . http:\/\/github.com\/derekallard\/BambooInvoice (Retrieved : January 2016 ). Derek Allard. Bamboo Invoice. http:\/\/github.com\/derekallard\/BambooInvoice (Retrieved: January 2016)."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-004-0077-7"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2666597"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568248"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786823"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33119-0_23"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-35623-0_7"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/781498.781513"},{"key":"e_1_3_2_1_9_1","unstructured":"781513  781513"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024421"},{"key":"e_1_3_2_1_11_1","unstructured":"Tristan Buchs. 2015. Checkpointing-based testing. Master\u2019s thesis. ETH Zurich Switzerland.  Tristan Buchs. 2015. Checkpointing-based testing. Master\u2019s thesis. ETH Zurich Switzerland."},{"key":"e_1_3_2_1_12_1","first-page":"5","article-title":"A new heuristic for test suite reduction","volume":"40","author":"Chen Tsong Yueh","year":"1998","unstructured":"Tsong Yueh Chen and Man Fai Lau . 1998 . A new heuristic for test suite reduction . Information and Software Technology 40 , 5 - 6 (1998), 347\u2013354. Tsong Yueh Chen and Man Fai Lau. 1998. A new heuristic for test suite reduction. Information and Software Technology 40, 5-6 (1998), 347\u2013354.","journal-title":"Information and Software Technology"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(98)00094-9"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/281035.281041"},{"key":"e_1_3_2_1_15_1","volume-title":"http:\/\/criu.org (Retrieved","author":"Restore In Userspace CRIU.","year":"2016","unstructured":"CRIU. Checkpoint\/ Restore In Userspace . http:\/\/criu.org (Retrieved : January 2016 ). CRIU. Checkpoint\/Restore In Userspace. http:\/\/criu.org (Retrieved: January 2016)."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483760.2483781"},{"key":"e_1_3_2_1_17_1","unstructured":"2483781  2483781"},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings 11th Symposium on Reliable Distributed Systems. 39\u201347","author":"Elnozahy E. N.","unstructured":"E. N. Elnozahy , D. B. Johnson , and W. Zwaenepoel . 1992. The performance of consistent checkpointing . In Proceedings 11th Symposium on Reliable Distributed Systems. 39\u201347 . https:\/\/ E. N. Elnozahy, D. B. Johnson, and W. Zwaenepoel. 1992. The performance of consistent checkpointing. In Proceedings 11th Symposium on Reliable Distributed Systems. 39\u201347. https:\/\/"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2004.15"},{"key":"e_1_3_2_1_20_1","unstructured":"Sequel: The Database Toolkit for Ruby. Testing with Sequel. http:\/\/sequel. jeremyevans.net\/rdoc\/files\/doc\/testing_rdoc.html (Retrieved: January 2016).  Sequel: The Database Toolkit for Ruby. Testing with Sequel. http:\/\/sequel. jeremyevans.net\/rdoc\/files\/doc\/testing_rdoc.html (Retrieved: January 2016)."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/1759394.1759425"},{"key":"e_1_3_2_1_22_1","unstructured":"Gallery. Gallery - Your photos on your website. http:\/\/galleryproject.org\/ (Retrieved: January 2016).  Gallery. Gallery - Your photos on your website. http:\/\/galleryproject.org\/ (Retrieved: January 2016)."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771793"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337310"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/152388.152391"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/1025115.1025217"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.18"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1183927"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2011.20"},{"key":"e_1_3_2_1_30_1","volume-title":"The Art of Computer Programming","author":"Knuth Donald E.","unstructured":"Donald E. Knuth . 1998. The Art of Computer Programming ( 2 nd ed.). Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA . Donald E. Knuth. 1998. The Art of Computer Programming (2nd ed.). Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.","edition":"2"},{"key":"e_1_3_2_1_31_1","unstructured":"Berkeley Lab. Berkeley Lab Checkpoint\/Restart (BLCR) for LINUX. http:\/\/crd.lbl. gov\/departments\/computer-science\/CLaSS\/research\/BLCR\/ (Retrieved: January 2016).  Berkeley Lab. Berkeley Lab Checkpoint\/Restart (BLCR) for LINUX. http:\/\/crd.lbl. gov\/departments\/computer-science\/CLaSS\/research\/BLCR\/ (Retrieved: January 2016)."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/647881.737787"},{"key":"e_1_3_2_1_34_1","unstructured":"LibCkpt. A Portable Checkpointer for Unix. http:\/\/web.eecs.utk.edu\/plank\/plank\/ www\/libckpt.html (Retrieved: January 2016).  LibCkpt. A Portable Checkpointer for Unix. http:\/\/web.eecs.utk.edu\/plank\/plank\/ www\/libckpt.html (Retrieved: January 2016)."},{"key":"e_1_3_2_1_35_1","volume-title":"Francesco Faralli, and Ugo De Carlini.","author":"Di Lucca Giuseppe Antonio","year":"2002","unstructured":"Giuseppe Antonio Di Lucca , Anna Rita Fasolino , Francesco Faralli, and Ugo De Carlini. 2002 . Testing web applications. In ICSM. Giuseppe Antonio Di Lucca, Anna Rita Fasolino, Francesco Faralli, and Ugo De Carlini. 2002. Testing web applications. In ICSM."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635920"},{"key":"e_1_3_2_1_37_1","unstructured":"Gerard Meszaros. 2007. xUnit test patterns: Refactoring test code. Pearson Education.   Gerard Meszaros. 2007. xUnit test patterns: Refactoring test code. Pearson Education."},{"key":"e_1_3_2_1_38_1","volume-title":"Mugshot: Deterministic Capture and Replay for JavaScript Applications. In 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI 10)","author":"Mickens James","year":"2010","unstructured":"James Mickens , Jeremy Elson , and Jon Howell . 2010 . Mugshot: Deterministic Capture and Replay for JavaScript Applications. In 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI 10) . USENIX Association, San Jose, CA. https:\/\/www.usenix.org\/conference\/nsdi10-0\/ mugshot-deterministic-capture-and-replay-javascript-applications James Mickens, Jeremy Elson, and Jon Howell. 2010. Mugshot: Deterministic Capture and Replay for JavaScript Applications. In 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI 10). USENIX Association, San Jose, CA. https:\/\/www.usenix.org\/conference\/nsdi10-0\/ mugshot-deterministic-capture-and-replay-javascript-applications"},{"key":"e_1_3_2_1_39_1","unstructured":"Microsoft MSDN. How to: Write a SQL Server Unit Test that Runs within the Scope of a Single Transaction. http:\/\/msdn.microsoft.com\/en-US\/library\/ jj851217(v=vs.103).aspx (Retrieved: January 2016).  Microsoft MSDN. How to: Write a SQL Server Unit Test that Runs within the Scope of a Single Transaction. http:\/\/msdn.microsoft.com\/en-US\/library\/ jj851217(v=vs.103).aspx (Retrieved: January 2016)."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025202"},{"key":"e_1_3_2_1_41_1","unstructured":"OSCommerce. OSCommerce - Creating Online Stores Worldwide. http:\/\/www. oscommerce.com\/ (Retrieved: January 2016).  OSCommerce. OSCommerce - Creating Online Stores Worldwide. http:\/\/www. oscommerce.com\/ (Retrieved: January 2016)."},{"key":"e_1_3_2_1_42_1","unstructured":"phpBB. phpBB - Free and Open Source Forum Software. http:\/\/www.phpbb.com\/ (Retrieved: January 2016).  phpBB. phpBB - Free and Open Source Forum Software. http:\/\/www.phpbb.com\/ (Retrieved: January 2016)."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095833"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.5555\/381473.381476"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.5555\/850947.853294"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.5555\/1018431.1021426"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1101908.1101947"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1108792.1108802"},{"key":"e_1_3_2_1_49_1","unstructured":"tSQLt. tSQLt \u2013 Database Unit Testing for SQL Server. http:\/\/tsqlt.org\/ (Retrieved: January 2016).  tSQLt. tSQLt \u2013 Database Unit Testing for SQL Server. http:\/\/tsqlt.org\/ (Retrieved: January 2016)."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332456"},{"key":"e_1_3_2_1_51_1","volume-title":"ISSTA\u201917","year":"2017","unstructured":"w3af. Open Source Web Application Security Scanner. http:\/\/w3af.org\/ (Retrieved: January 2016) . ISSTA\u201917 , July 2017 , Santa Barbara, CA, USA M. Guarnieri, P. Tsankov, T. Buchs, M. Torabi Dashti, and D. Basin w3af. Open Source Web Application Security Scanner. http:\/\/w3af.org\/ (Retrieved: January 2016). ISSTA\u201917, July 2017, Santa Barbara, CA, USA M. Guarnieri, P. Tsankov, T. Buchs, M. Torabi Dashti, and D. Basin"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.5555\/851010.856115"},{"key":"e_1_3_2_1_53_1","volume-title":"http:\/\/wordpress.org\/ (Retrieved","author":"Blog Wordpress","year":"2016","unstructured":"Wordpress. Wordpress - Blog , Tool, Publishing Platform , and CMS. http:\/\/wordpress.org\/ (Retrieved : January 2016 ). Wordpress. Wordpress - Blog, Tool, Publishing Platform, and CMS. http:\/\/wordpress.org\/ (Retrieved: January 2016)."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1287624.1287638"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2610404"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134380"},{"key":"e_1_3_2_1_57_1","first-page":"1655","article-title":"Test case generation and optimization for user sessionbased web application testing","volume":"5","author":"Zhongsheng Qian","year":"2010","unstructured":"Qian Zhongsheng . 2010 . Test case generation and optimization for user sessionbased web application testing . Journal of Computers 5 , 11 (2010), 1655 \u2013 1662 . Qian Zhongsheng. 2010. Test case generation and optimization for user sessionbased web application testing. Journal of Computers 5, 11 (2010), 1655\u20131662.","journal-title":"Journal of Computers"}],"event":{"name":"ISSTA '17: International Symposium on Software Testing and Analysis","location":"Santa Barbara CA USA","acronym":"ISSTA '17","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3092703.3092710","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3092703.3092710","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:37:26Z","timestamp":1750217846000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3092703.3092710"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,7,10]]},"references-count":56,"alternative-id":["10.1145\/3092703.3092710","10.1145\/3092703"],"URL":"https:\/\/doi.org\/10.1145\/3092703.3092710","relation":{},"subject":[],"published":{"date-parts":[[2017,7,10]]},"assertion":[{"value":"2017-07-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}