{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,11,3]],"date-time":"2024-11-03T04:03:05Z","timestamp":1730606585401,"version":"3.28.0"},"reference-count":76,"publisher":"Institute of Electronics, Information and Communications Engineers (IEICE)","issue":"11","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEICE Trans. Inf. &amp; Syst."],"published-print":{"date-parts":[[2024,11,1]]},"DOI":"10.1587\/transinf.2024edp7019","type":"journal-article","created":{"date-parts":[[2024,7,10]],"date-time":"2024-07-10T22:12:07Z","timestamp":1720649527000},"page":"1408-1421","source":"Crossref","is-referenced-by-count":0,"title":["Runtime Tests for Memory Error Handlers of In-Memory Key Value Stores Using MemFI"],"prefix":"10.1587","volume":"E107.D","author":[{"given":"Naoya","family":"NEZU","sequence":"first","affiliation":[{"name":"Tokyo University of Agriculture and Technology (TUAT)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hiroshi","family":"YAMADA","sequence":"additional","affiliation":[{"name":"Tokyo University of Agriculture and Technology (TUAT)"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"532","reference":[{"key":"1","doi-asserted-by":"crossref","unstructured":"[1] B. Schroeder, E. Pinheiro, and W.-D. Weber, \u201cDram errors in the wild: A large-scale field study,\u201d Proc. Eleventh International Joint Conf. Measurement and Modeling of Computer Systems (SIGMETRICS &apos;09), pp.193-204, 2009. 10.1145\/1555349.1555372","DOI":"10.1145\/1555349.1555372"},{"key":"2","unstructured":"[2] X. Li, M.C. Huang, K. Shen, and L. Chu, \u201cA realistic evaluation of memory hardware errors and software system susceptibility,\u201d Proc. 2010 USENIX Conf. USENIX Annual Technical Conference (USENIX ATC &apos;10), pp.6-6, 2010."},{"key":"3","doi-asserted-by":"crossref","unstructured":"[3] J. Meza, Q. Wu, S. Kumar, and O. Mutlu, \u201cRevisiting memory errors in large-scale production data centers: Analysis and modeling of new trends from the field,\u201d Proc. 2015 45th Annual IEEE\/IFIP Int. Conf. Dependable Systems and Networks (DSN &apos;15), DSN &apos;15, pp.415-426, 2015. 10.1109\/dsn.2015.57","DOI":"10.1109\/DSN.2015.57"},{"key":"4","doi-asserted-by":"crossref","unstructured":"[4] L. Zhang, B. Neely, D. Franklin, D. Strukov, Y. Xie, and F.T. Chong, \u201cMellow writes: Extending lifetime in resistive memories through selective slow write backs,\u201d 2016 ACM\/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA &apos;16), pp.519-531, 2016. 10.1109\/isca.2016.52","DOI":"10.1109\/ISCA.2016.52"},{"key":"5","doi-asserted-by":"crossref","unstructured":"[5] M. Zhang, L. Zhang, L. Jiang, Z. Liu, and F.T. Chong, \u201cBalancing performance and lifetime of mlc pcm by using a region retention monitor,\u201d Proc. IEEE International Symposium on High Performance Computer Architecture (HPCA &apos;17), pp.385-396, 2017.","DOI":"10.1109\/HPCA.2017.45"},{"key":"6","doi-asserted-by":"publisher","unstructured":"[6] C.L. Chen and M.Y. Hsiao, \u201cError-correcting codes for semiconductor memory applications: A state-of-the-art review,\u201d IBM J. Res. Dev., vol.28, no.2, pp.124-134, 1984. 10.1147\/rd.282.0124","DOI":"10.1147\/rd.282.0124"},{"key":"7","doi-asserted-by":"publisher","unstructured":"[7] M.Y. Hsiao, \u201cA class of optimal minimum odd-weight-column sec-ded codes,\u201d IBM J. Res. Dev., vol.14, no.4, pp.395-401, 1970. 10.1147\/rd.144.0395","DOI":"10.1147\/rd.144.0395"},{"key":"8","doi-asserted-by":"crossref","unstructured":"[8] M.B. Sullivan, N. Saxena, M. O&apos;Connor, D. Lee, P. Racunas, S. Hukerikar, T. Tsai, S.K.S. Hari, and S.W. Keckler, \u201cCharacterizing and mitigating soft errors in gpu dram,\u201d MICRO-54: 54th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO &apos;21), pp.641-653, Association for Computing Machinery, 2021. 10.1145\/3466752.3480111","DOI":"10.1145\/3466752.3480111"},{"key":"9","doi-asserted-by":"crossref","unstructured":"[9] M. Patel, J.S. Kim, H. Hassan, and O. Mutlu, \u201cUnderstanding and Modeling On-Die Error Correction in Modern DRAM: An Experimental Study Using Real Devices,\u201d 2019 49th Annual IEEE\/IFIP Int. Conf. Dependable Systems and Networks (DSN &apos;19), pp.13-25, 2019. 10.1109\/dsn.2019.00017","DOI":"10.1109\/DSN.2019.00017"},{"key":"10","doi-asserted-by":"crossref","unstructured":"[10] X. Du and C. Li, \u201cPredicting uncorrectable memory errors from the correctable error history: No free predictors in the field,\u201d Proc. International Symposium on Memory Systems (MEMSYS &apos;21), Association for Computing Machinery, 2022.","DOI":"10.1145\/3488423.3519316"},{"key":"11","unstructured":"[11] J. Yang, Y. Yue, and K. Rashmi, \u201cA large scale analysis of hundreds of in-memory cache clusters at Twitter,\u201d Proc. 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI &apos;20), pp.191-208, 2020."},{"key":"12","unstructured":"[12] B. Berg, D.S. Berger, S. McAllister, I. Grosof, S. Gunasekar, J. Lu, M. Uhlar, J. Carrig, N. Beckmann, M. Harchol-Balter, and G.R. Ganger, \u201cThe CacheLib Caching Engine: Design and Experiences at Scale,\u201d 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI &apos;20), pp.753-768, 2020."},{"key":"13","doi-asserted-by":"crossref","unstructured":"[13] B. Atikoglu, Y. Xu, E. Frachtenberg, S. Jiang, and M. Paleczny, \u201cWorkload Analysis of a Large-Scale Key-Value Store,\u201d Proc. 12th ACM SIGMETRICS\/PERFORMANCE Joint Int. Conf. Measurement and Modeling of Computer Systems (SIGMETRICS &apos;12), pp.53-64, 2012. 10.1145\/2254756.2254766","DOI":"10.1145\/2254756.2254766"},{"key":"14","unstructured":"[14] R. Nishtala, H. Fugal, S. Grimm, M. Kwiatkowski, H. Lee, H.C. Li, R. McElroy, M. Paleczny, D. Peek, P. Saab, D. Stafford, T. Tung, and V. Venkataramani, \u201cScaling Memcache at Facebook,\u201d Proc. 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI &apos;13), pp.385-398, 2013."},{"key":"15","doi-asserted-by":"crossref","unstructured":"[15] T. Shimomura and H. Yamada, \u201cHardening In-memory Key-value Stores against ECC-uncorrectable Memory Errors,\u201d Proc. 52nd Annual IEEE\/IFIP Int. Conf. Dependable Systems and Networks (DSN &apos;22), pp.509-521, 2022.","DOI":"10.1109\/DSN53405.2022.00057"},{"key":"16","doi-asserted-by":"crossref","unstructured":"[16] C. Borchert, H. Schirmeier, and O. Spinczyk, \u201cCompiler-Implemented Differential Checksums: Effective Detection and Correction of Transient and Permanent Memory Errors,\u201d Proc. 53rd Annual IEEE\/IFIP Int. Conf. Dependable Systems and Networks (DSN &apos;23), pp.81-94, 2023.","DOI":"10.1109\/DSN58367.2023.00021"},{"key":"17","doi-asserted-by":"crossref","unstructured":"[17] Y. Li, H. Wang, X. Zhao, H. Sun, and T. Zhang, \u201cApplying Software-based Memory Error Correction for In-Memory Key-Value Store: Case Studies on Memcached and RAMCloud,\u201d Proc. Second International Symposium on Memory Systems (MemSys &apos;16), pp.268-278, 2016. 10.1145\/2989081.2989091","DOI":"10.1145\/2989081.2989091"},{"key":"18","doi-asserted-by":"crossref","unstructured":"[18] K. Taranov, G. Alonso, and T. Hoefler, \u201cFast and strongly-consistent per-item resilience in key-value stores,\u201d Proc. Thirteenth EuroSys Conference (EuroSys &apos;18), pp.39:1-39:14, 2018. 10.1145\/3190508.3190536","DOI":"10.1145\/3190508.3190536"},{"key":"19","unstructured":"[19] \u201cmemcached-a distributed memory object caching system.\u201d"},{"key":"20","unstructured":"[20] \u201cRedis,\u201d Accessed: 2024-01-03. https:\/\/redis.io\/."},{"key":"21","unstructured":"[21] \u201cAmazon Elastic Compute Cloud,\u201d Accessed: 2024-01-03. http:\/\/aws.amazon.com\/ec2\/."},{"key":"22","unstructured":"[22] \u201cGoogle Compute Engine,\u201d Accessed: 2024-01-03. https:\/\/cloud.google.com\/why-google-cloud."},{"key":"23","doi-asserted-by":"crossref","unstructured":"[23] A. Goel, B. Chopra, C. Gerea, D. M\u00e1t\u00e1ni, J. Metzler, F. Ul Haq, and J. Wiener, \u201cFast Database Restarts at Facebook,\u201d Proc. 2014 ACM SIGMOD international conference on Management of data (SIGMOD &apos;14), pp.541-549, 2014. 10.1145\/2588555.2595642","DOI":"10.1145\/2588555.2595642"},{"key":"24","unstructured":"[24] Z.M. Jiang, J.J. Bai, K. Lu, and S.M. Hu, \u201cFuzzing error handling code using Context-Sensitive software fault injection,\u201d 29th USENIX Security Symposium (USENIX Security &apos;20), pp.2595-2612, 2020."},{"key":"25","doi-asserted-by":"crossref","unstructured":"[25] C. Aschermann, T. Frassetto, T. Holz, P. Jauernig, A.-R. Sadeghi, and D. Teuchert, \u201cNautilus: Fishing for deep bugs with grammars,\u201d 26th Annual Network and Distributed System Security Symposium(NDSS &apos;19), 2019.","DOI":"10.14722\/ndss.2019.23412"},{"key":"26","unstructured":"[26] M. Zalewski, \u201cAmerican fuzzy lop.\u201d https:\/\/lcamtuf.coredump.cx\/afl\/."},{"key":"27","doi-asserted-by":"crossref","unstructured":"[27] C. Aschermann, S. Schumilo, T. Blazytko, R. Gawlik, and T. Holz, \u201cRedqueen: Fuzzing with input-to-state correspondence,\u201d 26th Annual Network and Distributed System Security Symposium(NDSS &apos;19), 2019.","DOI":"10.14722\/ndss.2019.23371"},{"key":"28","unstructured":"[28] A. Thomas and K. Pattabiraman, \u201cLlfi : An intermediate code level fault injector for soft computing applications,\u201d 2013."},{"key":"29","doi-asserted-by":"crossref","unstructured":"[29] J. Wei, A. Thomas, G. Li, and K. Pattabiraman, \u201cQuantifying the accuracy of high-level fault injection techniques for hardware faults,\u201d 2014 44th Annual IEEE\/IFIP Int. Conf. Dependable Systems and Networks (DSN &apos;14), pp.375-382, 2014. 10.1109\/dsn.2014.2","DOI":"10.1109\/DSN.2014.2"},{"key":"30","doi-asserted-by":"crossref","unstructured":"[30] L. Palazzi, G. Li, B. Fang, and K. Pattabiraman, \u201cA tale of two injectors: End-to-end comparison of ir-level and assembly-level fault injection,\u201d 2019 IEEE 30th International Symposium on Software Reliability Engineering (ISSRE &apos;19), pp.151-162, 2019. 10.1109\/issre.2019.00024","DOI":"10.1109\/ISSRE.2019.00024"},{"key":"31","doi-asserted-by":"crossref","unstructured":"[31] T. Tsai, S.K.S. Hari, M. Sullivan, O. Villa, and S.W. Keckler, \u201cNvbitfi: Dynamic fault injection for gpus,\u201d 2021 51st Annual IEEE\/IFIP Int. Conf. Dependable Systems and Networks (DSN &apos;21), pp.284-291, 2021. 10.1109\/dsn48987.2021.00041","DOI":"10.1109\/DSN48987.2021.00041"},{"key":"32","doi-asserted-by":"crossref","unstructured":"[32] G. Georgakoudis, I. Laguna, H. Vandierendonck, D.S. Nikolopoulos, and M. Schulz, \u201cSafire: Scalable and accurate fault injection for parallel multithreaded applications,\u201d 2019 IEEE International Parallel and Distributed Processing Symposium (IPDPS &apos;19), pp.890-899, 2019. 10.1109\/ipdps.2019.00097","DOI":"10.1109\/IPDPS.2019.00097"},{"key":"33","doi-asserted-by":"crossref","unstructured":"[33] N. Nezu and H. Yamada, \u201cSupports for Testing Memory Error Handling Code of In-memory Key Value Stores,\u201d Proc. 19th European Dependable Computing Conference (EDCC &apos;24), pp.41-48, 2024.","DOI":"10.1109\/EDCC61798.2024.00020"},{"key":"34","doi-asserted-by":"crossref","unstructured":"[34] Y. Kim, R. Daly, J. Kim, C. Fallin, J.H. Lee, D. Lee, C. Wilkerson, K. Lai, and O. Mutlu, \u201cFlipping bits in memory without accessing them: An experimental study of dram disturbance errors,\u201d 2014 ACM\/IEEE 41st International Symposium on Computer Architecture (ISCA &apos;14), pp.361-372, 2014. 10.1109\/isca.2014.6853210","DOI":"10.1109\/ISCA.2014.6853210"},{"key":"35","doi-asserted-by":"crossref","unstructured":"[35] S. Levy, K.B. Ferreira, N. DeBardeleben, T. Siddiqua, V. Sridharan, and E. Baseman, \u201cLessons learned from memory errors observed over the lifetime of cielo,\u201d Proc. Int. Conf. High Performance Computing, Networking, Storage, and Analysis (SC &apos;18), pp.43:1-43:12, 2018.","DOI":"10.1109\/SC.2018.00046"},{"key":"36","doi-asserted-by":"crossref","unstructured":"[36] P. Nikolaou, Y. Sazeides, L. Ndreu, and M. Kleanthous, \u201cModeling the implications of dram failures and protection techniques on datacenter tco,\u201d 2015 48th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO &apos;15), pp.572-584, 2015.","DOI":"10.1145\/2830772.2830804"},{"key":"37","doi-asserted-by":"crossref","unstructured":"[37] B. Sangchoolie, K. Pattabiraman, and J. Karlsson, \u201cOne bit is (not) enough: An empirical study of the impact of single and multiple bit-flip errors,\u201d Proc. 2017 47th Annual IEEE\/IFIP Int. Conf. Dependable Systems and Networks (DSN &apos;17), pp.97-108, 2017.","DOI":"10.1109\/DSN.2017.30"},{"key":"38","doi-asserted-by":"publisher","unstructured":"[38] A. Messer, P. Bernadat, G. Fu, D. Chen, Z. Dimitrijevic, D. Lie, D.D. Mannaru, A. Riska, and D. Milojicic, \u201cSusceptibility of commodity systems and software to memory soft errors,\u201d IEEE Trans. Computers, vol.53, no.12, pp.1557-1568, 2004. 10.1109\/tc.2004.119","DOI":"10.1109\/TC.2004.119"},{"key":"39","doi-asserted-by":"crossref","unstructured":"[39] C. Borchert, H. Schirmeier, and O. Spinczyk, \u201cGenerative software-based memory error detection and correction for operating system data structures,\u201d 2013 43rd Annual IEEE\/IFIP Int. Conf. Dependable Systems and Networks (DSN &apos;13), pp.1-12, 2013. 10.1109\/dsn.2013.6575308","DOI":"10.1109\/DSN.2013.6575308"},{"key":"40","unstructured":"[40] Dong Tang, P. Carruthers, Z. Totari, and M.W. Shapiro, \u201cAssessment of the effect of memory page retirement on system ras against hardware faults,\u201d Int. Conf. Dependable Systems and Networks (DSN&apos;06), pp.365-370, 2006. 10.1109\/dsn.2006.13"},{"key":"41","unstructured":"[41] T.J. Dell, \u201cA white paper on the benefits of chipkill-correct ecc for pc server main memory,\u201d IBM Microelectronics division, vol.11, pp.1-23, 1997."},{"key":"42","doi-asserted-by":"crossref","unstructured":"[42] V. Sridharan, N. DeBardeleben, S. Blanchard, K.B. Ferreira, J. Stearley, J. Shalf, and S. Gurumurthi, \u201cMemory errors in modern systems: The good, the bad, and the ugly,\u201d Proc. Twentieth Int. Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS &apos;15), pp.297-310, 2015. 10.1145\/2694344.2694348","DOI":"10.1145\/2694344.2694348"},{"key":"43","doi-asserted-by":"crossref","unstructured":"[43] R.A. Ashraf, R. Gioiosa, G. Kestor, R.F. DeMara, C.-Y. Cher, and P. Bose, \u201cUnderstanding the propagation of transient errors in hpc applications,\u201d Proc. Int. Conf. High Performance Computing, Networking, Storage and Analysis (SC &apos;15), pp.1-12, 2015. 10.1145\/2807591.2807670","DOI":"10.1145\/2807591.2807670"},{"key":"44","doi-asserted-by":"crossref","unstructured":"[44] S.K.S. Hari, S.V. Adve, H. Naeimi, and P. Ramachandran, \u201cRelyzer: exploiting application-level fault equivalence to analyze application resiliency to transient faults,\u201d Proc. 17th Int. Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS &apos;12), pp.123-134, 2012. 10.1145\/2150976.2150990","DOI":"10.1145\/2150976.2150990"},{"key":"45","doi-asserted-by":"crossref","unstructured":"[45] M. Didehban, A. Shrivastava, and S.R.D. Lokam, \u201cNemesis: A software approach for computing in presence of soft errors,\u201d Proc. 2017 IEEE\/ACM Int. Conf. Computer-Aided Design (ICCAD &apos;17), pp.297-304, 2017.","DOI":"10.1109\/ICCAD.2017.8203792"},{"key":"46","doi-asserted-by":"crossref","unstructured":"[46] X. Ni and L.V. Kal\u00e9, \u201cFlipback: automatic targeted protection against silent data corruption,\u201d Proc. Int. Conf. High Performance Computing, Networking, Storage and Analysis (SC &apos;16), pp.335-346, 2016.","DOI":"10.1109\/SC.2016.28"},{"key":"47","doi-asserted-by":"crossref","unstructured":"[47] T. Iguchi and H. Yamada, \u201cGraceful ecc-uncorrectable error handling in the operating system kernel,\u201d Proc. IEEE 33rd International Symposium on Software Reliability Engineering (ISSRE &apos;22), pp.109-120, 2022.","DOI":"10.1109\/ISSRE55969.2022.00021"},{"key":"48","doi-asserted-by":"crossref","unstructured":"[48] M. Olszewski, J. Ansel, and S. Amarasinghe, \u201cKendo: Efficient Deterministic Multithreading in Software,\u201d Proc. 14th Int. Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS &apos;09), pp.97-108, 2009. 10.1145\/1508244.1508256","DOI":"10.1145\/1508244.1508256"},{"key":"49","doi-asserted-by":"crossref","unstructured":"[49] T. Liu, C. Curtsinger, and E.D. Berger, \u201cDthreads: Efficient Deterministic Multithreading,\u201d Proc. 23rd ACM Symposium on Operating Systems Principles (SOSP &apos;11), pp.327-336, 2011. 10.1145\/2043556.2043587","DOI":"10.1145\/2043556.2043587"},{"key":"50","unstructured":"[50] \u201cIntel Pin,\u201d Accessed: 2024-01-03. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/tool\/pin-a-dynamic-binary-instrumentation-tool.html."},{"key":"51","unstructured":"[51] \u201cCRIU: Checkpoint\/Restore In Userspace,\u201d Accessed: 2024-01-03. https:\/\/criu.org\/Main_Page."},{"key":"52","unstructured":"[52] D.S. Lin, Error Control Coding, second ed., Fundamentals and Applications, Prentice Hall, 2004."},{"key":"53","doi-asserted-by":"crossref","unstructured":"[53] Q. Lu, M. Farahani, J. Wei, A. Thomas, and K. Pattabiraman, \u201cLlfi: An intermediate code-level fault injection tool for hardware faults,\u201d Proc. 2015 IEEE Int. Conf. Software Quality, Reliability and Security Companion (QRS-C &apos;15), pp.11-16, 2015.","DOI":"10.1109\/QRS.2015.13"},{"key":"54","doi-asserted-by":"crossref","unstructured":"[54] K.S. Yim, Z. Kalbarczyk, and R.K. Iyer, \u201cMeasurement-based analysis of fault and error sensitivities of dynamic memory,\u201d 2010 IEEE\/IFIP Int. Conf. Dependable Systems &amp; Networks (DSN &apos;10), pp.431-436, 2010. 10.1109\/dsn.2010.5544287","DOI":"10.1109\/DSN.2010.5544287"},{"key":"55","doi-asserted-by":"publisher","unstructured":"[55] J. Arlat, M. Aguera, L. Amat, Y. Crouzet, J.-C. Fabre, J.-C. Laprie, E. Martins, and D. Powell, \u201cFault Injection for Dependability Validation: A Methodology and Some Applications,\u201d IEEE Trans. Software Engineering, vol.16, no.2, pp.166-182, 1990. 10.1109\/32.44380","DOI":"10.1109\/32.44380"},{"key":"56","doi-asserted-by":"crossref","unstructured":"[56] P.D. Marinescu and G. Candea, \u201cLfi: A practical and general library-level fault injector,\u201d 2009 IEEE\/IFIP Int. Conf. Dependable Systems and Networks (DSN &apos;09), pp.379-388, 2009. 10.1109\/dsn.2009.5270313","DOI":"10.1109\/DSN.2009.5270313"},{"key":"57","doi-asserted-by":"crossref","unstructured":"[57] P. Godefroid, A. Kiezun, and M.Y. Levin, \u201cGrammar-based whitebox fuzzing,\u201d Proc. 29th ACM SIGPLAN Conf. Programming Language Design and Implementation (PLDI &apos;08), pp.206-215, 2008. 10.1145\/1375581.1375607","DOI":"10.1145\/1375581.1375607"},{"key":"58","doi-asserted-by":"crossref","unstructured":"[58] J. Wang, B. Chen, L. Wei, and Y. Liu, \u201cSkyfire: Data-driven seed generation for fuzzing,\u201d 2017 IEEE Symposium on Security and Privacy (SP &apos;17), pp.579-594, 2017. 10.1109\/sp.2017.23","DOI":"10.1109\/SP.2017.23"},{"key":"59","doi-asserted-by":"crossref","unstructured":"[59] M. B\u00f6hme, V.-T. Pham, and A. Roychoudhury, \u201cCoverage-based greybox fuzzing as markov chain,\u201d Proc. 2016 ACM SIGSAC Conf. Computer and Communications Security (CCS &apos;16), pp.1032-1043, 2016. 10.1145\/2976749.2978428","DOI":"10.1145\/2976749.2978428"},{"key":"60","doi-asserted-by":"crossref","unstructured":"[60] A.D. Householder and J.M. Foote, \u201cProbability-based parameter selection for black-box fuzz testing,\u201d 2012. 10.21236\/ada610472","DOI":"10.21236\/ADA610472"},{"key":"61","doi-asserted-by":"crossref","unstructured":"[61] K. Serebryany, \u201cContinuous fuzzing with libfuzzer and addresssanitizer,\u201d 2016 IEEE Cybersecurity Development (SecDev &apos;16), pp.157-157, 2016. 10.1109\/secdev.2016.043","DOI":"10.1109\/SecDev.2016.043"},{"key":"62","doi-asserted-by":"crossref","unstructured":"[62] S. Gan, C. Zhang, X. Qin, X. Tu, K. Li, Z. Pei, and Z. Chen, \u201cCollafl: Path sensitive fuzzing,\u201d 2018 IEEE Symposium on Security and Privacy (SP &apos;18), pp.679-696, 2018. 10.1109\/sp.2018.00040","DOI":"10.1109\/SP.2018.00040"},{"key":"63","doi-asserted-by":"crossref","unstructured":"[63] C. Lemieux and K. Sen, \u201cFairfuzz: A targeted mutation strategy for increasing greybox fuzz testing coverage,\u201d Proc. 33rd ACM\/IEEE Int. Conf. Automated Software Engineering (ASE &apos;18), pp.475-485, 2018. 10.1145\/3238147.3238176","DOI":"10.1145\/3238147.3238176"},{"key":"64","doi-asserted-by":"publisher","unstructured":"[64] V.-T. Pham, M. B\u00f6hme, A.E. Santosa, A.R. Caciulescu, and A. Roychoudhury, \u201cSmart greybox fuzzing,\u201d IEEE Trans. Software Engineering, vol.47, no.09, pp.1980-1997, 2021. 10.1109\/tse.2019.2941681","DOI":"10.1109\/TSE.2019.2941681"},{"key":"65","unstructured":"[65] C. Holler, K. Herzig, and A. Zeller, \u201cFuzzing with code fragments,\u201d Proc. 21st USENIX Conf. Security Symposium (USENIX Security &apos;12), p.38, 2012."},{"key":"66","doi-asserted-by":"crossref","unstructured":"[66] R. Padhye, C. Lemieux, K. Sen, M. Papadakis, and Y. Le Traon, \u201cSemantic fuzzing with zest,\u201d Proc. 28th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA &apos;19), pp.329-340, 2019. 10.1145\/3293882.3330576","DOI":"10.1145\/3293882.3330576"},{"key":"67","unstructured":"[67] \u201cPeachFuzzer,\u201d Accessed: 2024-01-03. https:\/\/peachtech.gitlab.io\/peach-fuzzer-community\/."},{"key":"68","doi-asserted-by":"crossref","unstructured":"[68] S. Rawat, V. Jain, A. Kumar, L. Cojocar, C. Giuffrida, and H. Bos, \u201cVUzzer: Application-aware Evolutionary Fuzzing,\u201d 24th Annual Network and Distributed System Security Symposium(NDSS &apos;17), 2017.","DOI":"10.14722\/ndss.2017.23404"},{"key":"69","doi-asserted-by":"crossref","unstructured":"[69] J. Wang, B. Chen, L. Wei, and Y. Liu, \u201cSuperion: Grammar-aware greybox fuzzing,\u201d 2019 IEEE\/ACM 41st Int. Conf. Software Engineering (ICSE &apos;19), pp.724-735, 2019. 10.1109\/icse.2019.00081","DOI":"10.1109\/ICSE.2019.00081"},{"key":"70","unstructured":"[70] S.T. King, G.W. Dunlap, and P.M. Chen, \u201cDebugging Operating Systems with Time-Traveling Virtual Machines,\u201d Proc. 2005 USENIX Annual Technical Conference (USENIX ATC &apos;05), pp.1-15, 2005."},{"key":"71","doi-asserted-by":"crossref","unstructured":"[71] S. Takekoshi, T. Shinagawa, and K. Kato, \u201cTesting device drivers against hardware failures in real environments,\u201d Proc. 31st Annual ACM Symposium on Applied Computing (SAC &apos;16), pp.1858-1864, 2016. 10.1145\/2851613.2851740","DOI":"10.1145\/2851613.2851740"},{"key":"72","doi-asserted-by":"crossref","unstructured":"[72] M. Misono, M. Ogino, T. Fukai, and T. Shinagawa, \u201cFaultvisor2: Testing hypervisor device drivers against real hardware failures,\u201d Proc. 2018 IEEE Int. Conf. Cloud Computing Technology and Science (CloudCom &apos;18), pp.204-211, 2018.","DOI":"10.1109\/CloudCom2018.2018.00048"},{"key":"73","doi-asserted-by":"publisher","unstructured":"[73] J.C. King, \u201cSymbolic execution and program testing,\u201d Commun. ACM, vol.19, no.7, pp.385-394, 1976. 10.1145\/360248.360252","DOI":"10.1145\/360248.360252"},{"key":"74","doi-asserted-by":"publisher","unstructured":"[74] L. Ciortea, C. Zamfir, S. Bucur, V. Chipounov, and G. Candea, \u201cCloud9: A software testing service,\u201d SIGOPS Oper. Syst. Rev., vol.43, no.4, pp.5-10, 2010. 10.1145\/1713254.1713257","DOI":"10.1145\/1713254.1713257"},{"key":"75","unstructured":"[75] H.S. Gunawi, C. Rubio-Gonz\u00e1lez, A.C. Arpaci-Dusseau, R.H. Arpaci-Dussea, and B. Liblit, \u201cEio: Error handling is occasionally correct,\u201d Proc. 6th USENIX Conf. File and Storage Technologies (FAST &apos;08), pp.207-222, 2008."},{"key":"76","unstructured":"[76] S. Jana, Y. Kang, S. Roth, and B. Ray, \u201cAutomatically detecting error handling bugs using error specifications,\u201d Proc. 25th USENIX Conf. Security Symposium (USENIX Security &apos;16), pp.345-362, 2016."}],"container-title":["IEICE Transactions on Information and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E107.D\/11\/E107.D_2024EDP7019\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,2]],"date-time":"2024-11-02T03:43:45Z","timestamp":1730519025000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E107.D\/11\/E107.D_2024EDP7019\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,1]]},"references-count":76,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2024]]}},"URL":"https:\/\/doi.org\/10.1587\/transinf.2024edp7019","relation":{},"ISSN":["0916-8532","1745-1361"],"issn-type":[{"type":"print","value":"0916-8532"},{"type":"electronic","value":"1745-1361"}],"subject":[],"published":{"date-parts":[[2024,11,1]]},"article-number":"2024EDP7019"}}