{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,19]],"date-time":"2025-08-19T10:40:28Z","timestamp":1755600028394,"version":"3.40.3"},"publisher-location":"Cham","reference-count":20,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031432392"},{"type":"electronic","value":"9783031432408"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-031-43240-8_17","type":"book-chapter","created":{"date-parts":[[2023,9,18]],"date-time":"2023-09-18T02:01:58Z","timestamp":1695002518000},"page":"257-265","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["CATANA: Replay Testing for\u00a0the\u00a0Ethereum Blockchain"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1281-4058","authenticated-orcid":false,"given":"Morena","family":"Barboni","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1076-0076","authenticated-orcid":false,"given":"Guglielmo De","family":"Angelis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1738-9043","authenticated-orcid":false,"given":"Andrea","family":"Morichetta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2840-7561","authenticated-orcid":false,"given":"Andrea","family":"Polini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,9,19]]},"reference":[{"key":"17_CR1","doi-asserted-by":"publisher","first-page":"111445","DOI":"10.1016\/j.jss.2022.111445","volume":"193","author":"M Barboni","year":"2022","unstructured":"Barboni, M., Morichetta, A., Polini, A.: Sumo: A mutation testing approach and tool for the Ethereum blockchain. J. Syst. Softw. 193, 111445 (2022)","journal-title":"J. Syst. Softw."},{"key":"17_CR2","doi-asserted-by":"publisher","unstructured":"Barboni, M., Morichetta, A., Polini, A., Casoni, F.: ReSuMo: a regression strategy and tool for mutation testing of solidity smart contracts. Softw. Q. J. (2023). https:\/\/doi.org\/10.1007\/s11219-023-09637-1","DOI":"10.1007\/s11219-023-09637-1"},{"key":"17_CR3","doi-asserted-by":"crossref","unstructured":"Bernaschina, C., Fedorov, R., Frajberg, D., Fraternali, P.: A framework for regression testing of outdoor mobile applications. In: Proceedings of MOBILESOFT, pp. 179\u2013181 (2017)","DOI":"10.1109\/MOBILESoft.2017.13"},{"key":"17_CR4","doi-asserted-by":"crossref","unstructured":"Bui, V.C., Wen, S., Yu, J., Xia, X., Haghighi, M.S., Xiang, Y.: Evaluating upgradable smart contract. In: Proceedings of Blockchain, pp. 252\u2013256 (2021)","DOI":"10.1109\/Blockchain53845.2021.00041"},{"key":"17_CR5","unstructured":"Cook, T., Latham, A., Lee, J.H.: Dappguard : active monitoring and defense for solidity smart contracts. https:\/\/courses.csail.mit.edu\/6.857\/2017\/project\/23.pdf (2017)"},{"key":"17_CR6","doi-asserted-by":"crossref","unstructured":"Fang, K., Yan, G.: Iotreplay: troubleshooting cots IoT devices with record and replay. In: Proceedings of SEC, pp. 193\u2013205 (2020)","DOI":"10.1109\/SEC50012.2020.00033"},{"key":"17_CR7","doi-asserted-by":"crossref","unstructured":"Feist, J., Grieco, G., Groce, A.: Slither: a static analysis framework for smart contracts. In: Proceedings of WETSEB, pp. 8\u201315 (2019)","DOI":"10.1109\/WETSEB.2019.00008"},{"key":"17_CR8","doi-asserted-by":"crossref","unstructured":"Feng, S., Chen, C.: Gifdroid: automated replay of visual bug reports for android apps. In: Proceedings of ICSE, pp. 1045\u20131057 (2022)","DOI":"10.1145\/3510003.3510048"},{"key":"17_CR9","doi-asserted-by":"crossref","unstructured":"Grieco, G., Song, W., Cygan, A., Feist, J., Groce, A.: Echidna: effective, usable, and fast fuzzing for smart contracts. In: Proceedings of ISSTA, ACM (2020)","DOI":"10.1145\/3395363.3404366"},{"key":"17_CR10","doi-asserted-by":"crossref","unstructured":"Hammoudi, M., Rothermel, G., Tonella, P.: Why do record\/replay tests of web applications break? In: Proceedings of ICST, pp. 180\u2013190 (2016)","DOI":"10.1109\/ICST.2016.16"},{"key":"17_CR11","unstructured":"Hartel, P., van Staalduinen, M.: Truffle tests for free-replaying Ethereum smart contracts for transparency. arXiv preprint arXiv:1907.09208 (2019)"},{"key":"17_CR12","doi-asserted-by":"crossref","unstructured":"Imtiaz, J., Iqbal, M.Z., khan, M.U.: An automated model-based approach to repair test suites of evolving web applications. J. Syst. Softw. 171, 110841 (2021)","DOI":"10.1016\/j.jss.2020.110841"},{"key":"17_CR13","unstructured":"Kravets, I., Tsafrir, D.: Feasibility of mutable replay for automated regression testing of security updates. In: Proceedings of RESoLVE (2012)"},{"key":"17_CR14","doi-asserted-by":"crossref","unstructured":"Long, Z., Wu, G., Chen, X., Chen, W., Wei, J.: Webrr: self-replay enhanced robust record\/replay for web application testing. In: Proceedings of ESEC\/FSE, pp. 1498\u20131508 (2020)","DOI":"10.1145\/3368089.3417069"},{"key":"17_CR15","unstructured":"Meisami, S., Bodell III, W.E.: A comprehensive survey of upgradeable smart contract patterns. arXiv preprint arXiv:2304.03405 (2023)"},{"key":"17_CR16","unstructured":"Rodler, M., Li, W., Karame, G.O., Davi, L.: $$\\{$$EVMPatch$$\\}$$: timely and automated patching of ethereum smart contracts. In: Proceedings of USENIX Security, pp. 1289\u20131306 (2021)"},{"key":"17_CR17","doi-asserted-by":"crossref","unstructured":"Salehi, M., Clark, J., Mannan, M.: Not so immutable: upgradeability of smart contracts on Ethereum. arXiv preprint arXiv:2206.00716 (2022)","DOI":"10.1007\/978-3-031-32415-4_33"},{"key":"17_CR18","doi-asserted-by":"crossref","unstructured":"Wu, Z., et al.: Kaya: a testing framework for blockchain-based decentralized applications. In: Proceedings of ICSME, pp. 826\u2013829 (2020)","DOI":"10.1109\/ICSME46990.2020.00103"},{"key":"17_CR19","doi-asserted-by":"crossref","unstructured":"Zhang, W., Wei, L., Li, S., Liu, Y., Cheung, S.C.: Darcher: detecting on-chain-off-chain synchronization bugs in decentralized applications. In: Proceedings of ESEC\/FSE, pp. 553\u2013565 (2021)","DOI":"10.1145\/3468264.3468546"},{"key":"17_CR20","doi-asserted-by":"crossref","unstructured":"Zhou, T., Liu, K., Li, L., Liu, Z., Klein, J., Bissyand\u00e9, T.F.: Smartgift: learning to generate practical inputs for testing smart contracts. In: Proceedings of ICSME, pp. 23\u201334 (2021)","DOI":"10.1109\/ICSME52107.2021.00009"}],"container-title":["Lecture Notes in Computer Science","Testing Software and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-43240-8_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,28]],"date-time":"2024-10-28T07:06:11Z","timestamp":1730099171000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-43240-8_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031432392","9783031432408"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-43240-8_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"19 September 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICTSS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"IFIP International Conference on Testing Software and Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Bergamo","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18 September 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 September 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"35","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"pts2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/conf.researchr.org\/home\/ictss-2023","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EquinOCS","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"56","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"13","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"6","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"23% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"1 Journal first","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}