{"id":"https://openalex.org/W4413786855","doi":"https://doi.org/10.1145/3757347.3759132","title":"PANGOLIN: a Comprehensive Testing Framework for Configuration-Rich Key-Value Stores","display_name":"PANGOLIN: a Comprehensive Testing Framework for Configuration-Rich Key-Value Stores","publication_year":2025,"publication_date":"2025-08-28","ids":{"openalex":"https://openalex.org/W4413786855","doi":"https://doi.org/10.1145/3757347.3759132"},"language":"en","primary_location":{"id":"doi:10.1145/3757347.3759132","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3757347.3759132","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM International Systems and Storage Conference","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5109315139","display_name":"S Duan","orcid":"https://orcid.org/0000-0002-0871-9365"},"institutions":[{"id":"https://openalex.org/I72951846","display_name":"Washington State University","ror":"https://ror.org/05dk0ce17","country_code":"US","type":"education","lineage":["https://openalex.org/I72951846"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shaohua Duan","raw_affiliation_strings":["Washington State University"],"raw_orcid":"https://orcid.org/0000-0002-0871-9365","affiliations":[{"raw_affiliation_string":"Washington State University","institution_ids":["https://openalex.org/I72951846"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070698436","display_name":"Sudarsun Kannan","orcid":"https://orcid.org/0000-0003-4009-8586"},"institutions":[{"id":"https://openalex.org/I4210096112","display_name":"Rutgers Sexual and Reproductive Health and Rights","ror":"https://ror.org/00rcvgx40","country_code":"NL","type":"other","lineage":["https://openalex.org/I4210096112"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Sudarsun Kannan","raw_affiliation_strings":["Rutgers University"],"raw_orcid":"https://orcid.org/0000-0003-4009-8586","affiliations":[{"raw_affiliation_string":"Rutgers University","institution_ids":["https://openalex.org/I4210096112"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015863866","display_name":"Andrea C. Arpaci-Dusseau","orcid":"https://orcid.org/0000-0001-8618-2738"},"institutions":[{"id":"https://openalex.org/I135310074","display_name":"University of Wisconsin\u2013Madison","ror":"https://ror.org/01y2jtd41","country_code":"US","type":"education","lineage":["https://openalex.org/I135310074"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andrea C. Arpaci-Dusseau","raw_affiliation_strings":["University of Wisconsin-Madison"],"raw_orcid":"https://orcid.org/0000-0001-8618-2738","affiliations":[{"raw_affiliation_string":"University of Wisconsin-Madison","institution_ids":["https://openalex.org/I135310074"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5035064257","display_name":"Remzi H. Arpaci-Dusseau","orcid":"https://orcid.org/0000-0001-9965-7704"},"institutions":[{"id":"https://openalex.org/I135310074","display_name":"University of Wisconsin\u2013Madison","ror":"https://ror.org/01y2jtd41","country_code":"US","type":"education","lineage":["https://openalex.org/I135310074"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Remzi H. Arpaci-Dusseau","raw_affiliation_strings":["University of Wisconsin-Madison"],"raw_orcid":"https://orcid.org/0000-0001-9965-7704","affiliations":[{"raw_affiliation_string":"University of Wisconsin-Madison","institution_ids":["https://openalex.org/I135310074"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.20274846,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"202","last_page":"215"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.6990092992782593},{"id":"https://openalex.org/keywords/pangolin","display_name":"Pangolin","score":0.6736384034156799},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5795082449913025},{"id":"https://openalex.org/keywords/value","display_name":"Value (mathematics)","score":0.5022487640380859},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.17038056254386902},{"id":"https://openalex.org/keywords/biology","display_name":"Biology","score":0.0950596034526825},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.07273128628730774},{"id":"https://openalex.org/keywords/paleontology","display_name":"Paleontology","score":0.05941155552864075}],"concepts":[{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.6990092992782593},{"id":"https://openalex.org/C2779813137","wikidata":"https://www.wikidata.org/wiki/Q2191516","display_name":"Pangolin","level":2,"score":0.6736384034156799},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5795082449913025},{"id":"https://openalex.org/C2776291640","wikidata":"https://www.wikidata.org/wiki/Q2912517","display_name":"Value (mathematics)","level":2,"score":0.5022487640380859},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.17038056254386902},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0950596034526825},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.07273128628730774},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.05941155552864075}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3757347.3759132","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3757347.3759132","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM International Systems and Storage Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1193364837","display_name":null,"funder_award_id":"2504591, 2231724, 2443438","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W1970017388","https://openalex.org/W2003775793","https://openalex.org/W2041783719","https://openalex.org/W2519952770","https://openalex.org/W2613534458","https://openalex.org/W2766540688","https://openalex.org/W2895482461","https://openalex.org/W2927543040","https://openalex.org/W2981689050","https://openalex.org/W3205042639","https://openalex.org/W4246828185","https://openalex.org/W4249282491","https://openalex.org/W4289038676"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W4205175744","https://openalex.org/W3216381127","https://openalex.org/W3198468322","https://openalex.org/W3173919654","https://openalex.org/W4361279517","https://openalex.org/W4385422404","https://openalex.org/W3124625325"],"abstract_inverted_index":{"In":[0],"this":[1],"paper,":[2],"we":[3,31,48,100],"present":[4],"Pangolin,":[5,52],"a":[6,72,86,91],"comprehensive":[7],"testing":[8,71,88],"framework":[9],"for":[10,26],"configuration-rich":[11],"key-value":[12,20,40,115],"stores.":[13],"To":[14],"better":[15],"understand":[16],"bugs":[17,36,65,106,111],"in":[18,37,112],"modern":[19],"stores":[21,41,116],"and":[22,50,77,95,107,121],"explore":[23],"domain":[24],"knowledge":[25],"efficiently":[27],"identifying":[28],"new":[29],"ones,":[30],"first":[32],"comprehensively":[33],"study":[34],"historical":[35,110],"five":[38,113],"mature":[39,114],"during":[42],"the":[43],"last":[44],"eight":[45],"years.":[46],"Then,":[47],"design":[49],"implement":[51],"which":[53,62],"is":[54],"motivated":[55],"by":[56,69,84],"insights":[57,83],"from":[58],"our":[59],"bug":[60],"study,":[61],"indicated":[63],"most":[64],"could":[66],"be":[67],"identified":[68],"systematically":[70],"small":[73],"sequence":[74],"of":[75,93],"operations":[76],"configurations.":[78],"Specifically,":[79],"Pangolin":[80,102],"practices":[81],"these":[82],"introducing":[85],"bounded":[87],"strategy":[89],"into":[90],"spectrum":[92],"black-box":[94],"fuzzing":[96],"test":[97,130],"procedures.":[98],"Finally,":[99],"utilize":[101],"to":[103,128],"find":[104],"20":[105],"reproduce":[108],"443":[109],"(RocksDB,":[117],"LevelDB,":[118],"HyperlevelDB,":[119],"BadgerDB,":[120],"Redis),":[122],"making":[123],"it":[124],"an":[125],"attractive":[126],"supplement":[127],"handwritten":[129],"suites.":[131]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
