{"id":"https://openalex.org/W7165938230","doi":"https://doi.org/10.1145/3793654.3793747","title":"Search-Based Fuzzing For RESTful APIs That Use MongoDB","display_name":"Search-Based Fuzzing For RESTful APIs That Use MongoDB","publication_year":2026,"publication_date":"2026-04-13","ids":{"openalex":"https://openalex.org/W7165938230","doi":"https://doi.org/10.1145/3793654.3793747"},"language":null,"primary_location":{"id":"doi:10.1145/3793654.3793747","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3793654.3793747","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 7th ACM/IEEE International Conference on Automation of Software Test","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3793654.3793747","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5114878106","display_name":"Hernan Ghianni","orcid":null},"institutions":[{"id":"https://openalex.org/I24354313","display_name":"Universidad de Buenos Aires","ror":"https://ror.org/0081fs513","country_code":"AR","type":"education","lineage":["https://openalex.org/I24354313"]}],"countries":["AR"],"is_corresponding":false,"raw_author_name":"Hernan Ghianni","raw_affiliation_strings":["University of Buenos Aires, Buenos Aires, Argentina"],"raw_orcid":"https://orcid.org/0009-0002-2839-653X","affiliations":[{"raw_affiliation_string":"University of Buenos Aires, Buenos Aires, Argentina","institution_ids":["https://openalex.org/I24354313"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100353083","display_name":"Man Zhang","orcid":"https://orcid.org/0000-0003-1204-9322"},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Man Zhang","raw_affiliation_strings":["Beihang University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0003-1204-9322","affiliations":[{"raw_affiliation_string":"Beihang University, Beijing, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041433839","display_name":"Juan Pablo Galeotti","orcid":"https://orcid.org/0000-0002-0747-8205"},"institutions":[{"id":"https://openalex.org/I24354313","display_name":"Universidad de Buenos Aires","ror":"https://ror.org/0081fs513","country_code":"AR","type":"education","lineage":["https://openalex.org/I24354313"]}],"countries":["AR"],"is_corresponding":false,"raw_author_name":"Juan P. Galeotti","raw_affiliation_strings":["Universidad de Buenos Aires, Buenos Aires, Argentina; CONICET, Buenos Aires, Argentina and Kristiania University of Applied Sciences, Oslo, Norway"],"raw_orcid":"https://orcid.org/0000-0002-0747-8205","affiliations":[{"raw_affiliation_string":"Universidad de Buenos Aires, Buenos Aires, Argentina; CONICET, Buenos Aires, Argentina and Kristiania University of Applied Sciences, Oslo, Norway","institution_ids":["https://openalex.org/I24354313"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5052735480","display_name":"Andrea Arcuri","orcid":"https://orcid.org/0000-0003-0799-2930"},"institutions":[{"id":"https://openalex.org/I2800207870","display_name":"H\u00f8yskolen Kristiania","ror":"https://ror.org/03gss5916","country_code":"NO","type":"education","lineage":["https://openalex.org/I2800207870"]},{"id":"https://openalex.org/I4210148693","display_name":"Metropolitan University","ror":"https://ror.org/04hdrrs71","country_code":"BD","type":"education","lineage":["https://openalex.org/I4210148693"]}],"countries":["BD","NO"],"is_corresponding":false,"raw_author_name":"Andrea Arcuri","raw_affiliation_strings":["Kristiania University of Applied Sciences, Oslo, Norway and Oslo Metropolitan University, Oslo, Norway"],"raw_orcid":"https://orcid.org/0000-0003-0799-2930","affiliations":[{"raw_affiliation_string":"Kristiania University of Applied Sciences, Oslo, Norway and Oslo Metropolitan University, Oslo, Norway","institution_ids":["https://openalex.org/I2800207870","https://openalex.org/I4210148693"]}]}],"institutions":[],"countries_distinct_count":4,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"111","last_page":"122"},"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.8102999925613403,"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.8102999925613403,"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.17219999432563782,"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/T10260","display_name":"Software Engineering Research","score":0.00139999995008111,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/nosql","display_name":"NoSQL","score":0.9309999942779541},{"id":"https://openalex.org/keywords/fuzz-testing","display_name":"Fuzz testing","score":0.8307999968528748},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5360999703407288},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.46470001339912415},{"id":"https://openalex.org/keywords/xml-database","display_name":"XML database","score":0.3984000086784363},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.35580000281333923},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.34850001335144043},{"id":"https://openalex.org/keywords/code-coverage","display_name":"Code coverage","score":0.3352000117301941}],"concepts":[{"id":"https://openalex.org/C2779599972","wikidata":"https://www.wikidata.org/wiki/Q82231","display_name":"NoSQL","level":3,"score":0.9309999942779541},{"id":"https://openalex.org/C111065885","wikidata":"https://www.wikidata.org/wiki/Q1189053","display_name":"Fuzz testing","level":3,"score":0.8307999968528748},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8169000148773193},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5360999703407288},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.4984999895095825},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.46470001339912415},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.451200008392334},{"id":"https://openalex.org/C183068750","wikidata":"https://www.wikidata.org/wiki/Q357393","display_name":"XML database","level":3,"score":0.3984000086784363},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.35580000281333923},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.34850001335144043},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.3352000117301941},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.335099995136261},{"id":"https://openalex.org/C16910744","wikidata":"https://www.wikidata.org/wiki/Q7705759","display_name":"Test data","level":2,"score":0.3330000042915344},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.32519999146461487},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.2924000024795532},{"id":"https://openalex.org/C5655090","wikidata":"https://www.wikidata.org/wiki/Q192588","display_name":"Relational database","level":2,"score":0.28610000014305115},{"id":"https://openalex.org/C2778029271","wikidata":"https://www.wikidata.org/wiki/Q5421931","display_name":"Extension (predicate logic)","level":2,"score":0.2847999930381775},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.27790001034736633},{"id":"https://openalex.org/C67186912","wikidata":"https://www.wikidata.org/wiki/Q367664","display_name":"Data modeling","level":2,"score":0.25920000672340393},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.2590000033378601},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.25529998540878296},{"id":"https://openalex.org/C151552104","wikidata":"https://www.wikidata.org/wiki/Q7705809","display_name":"Test suite","level":4,"score":0.2547000050544739}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3793654.3793747","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3793654.3793747","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 7th ACM/IEEE International Conference on Automation of Software Test","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3793654.3793747","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3793654.3793747","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 7th ACM/IEEE International Conference on Automation of Software Test","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4221972260","display_name":null,"funder_award_id":"PICT-2019-01793","funder_id":"https://openalex.org/F4320334678","funder_display_name":"European Research Council"},{"id":"https://openalex.org/G6380517726","display_name":null,"funder_award_id":"864972","funder_id":"https://openalex.org/F4320334678","funder_display_name":"European Research Council"},{"id":"https://openalex.org/G872790248","display_name":null,"funder_award_id":"62502022","funder_id":"https://openalex.org/F4320334678","funder_display_name":"European Research Council"}],"funders":[{"id":"https://openalex.org/F4320334678","display_name":"European Research Council","ror":"https://ror.org/0472cxd90"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W1526710119","https://openalex.org/W1578861446","https://openalex.org/W1639726083","https://openalex.org/W1971650562","https://openalex.org/W1993760289","https://openalex.org/W2055447156","https://openalex.org/W2098054810","https://openalex.org/W2101629181","https://openalex.org/W2110337982","https://openalex.org/W2114900930","https://openalex.org/W2295840463","https://openalex.org/W2463553622","https://openalex.org/W2548092361","https://openalex.org/W2586946380","https://openalex.org/W2743442682","https://openalex.org/W2790334838","https://openalex.org/W2799310732","https://openalex.org/W2804003629","https://openalex.org/W2955835447","https://openalex.org/W2968373634","https://openalex.org/W2977692062","https://openalex.org/W2997401484","https://openalex.org/W3038801694","https://openalex.org/W3047047526","https://openalex.org/W3047848029","https://openalex.org/W3119672550","https://openalex.org/W3126551690","https://openalex.org/W3177546869","https://openalex.org/W3202888839","https://openalex.org/W3216436948","https://openalex.org/W4220791610","https://openalex.org/W4224306538","https://openalex.org/W4282829523","https://openalex.org/W4284680450","https://openalex.org/W4284706564","https://openalex.org/W4376504003","https://openalex.org/W4378364617","https://openalex.org/W4386027284","https://openalex.org/W4388483057","https://openalex.org/W4392652182","https://openalex.org/W6949872478"],"related_works":[],"abstract_inverted_index":{"In":[0],"RESTful":[1,54,156,162],"APIs,":[2],"interactions":[3],"with":[4,57,77,170,195],"a":[5,8],"database":[6,66],"are":[7,142,191],"common":[9],"and":[10,37],"crucial":[11],"aspect.":[12],"When":[13],"generating":[14],"white-box":[15,154,179],"tests,":[16],"it":[17,121],"is":[18,112,122],"essential":[19],"to":[20,32,47,93,126,134,174,177],"consider":[21],"the":[22,26,30,63,78,85,89,128,136,149,184],"database\u2019s":[23],"state":[24],"(i.e.,":[25],"data":[27,106],"contained":[28],"in":[29,167],"database)":[31],"achieve":[33,94],"higher":[34],"code":[35,73,168],"coverage":[36],"uncover":[38],"more":[39],"hidden":[40],"faults.":[41],"This":[42,111],"article":[43],"presents":[44],"novel":[45,98,140,188],"techniques":[46,141],"enhance":[48],"search-based":[49],"software":[50],"test":[51,75,109],"generation":[52],"for":[53,84,153],"APIs":[55,163],"interacting":[56],"NoSQL":[58,105,137],"databases.":[59],"Specifically,":[60],"we":[61],"target":[62],"popular":[64],"MongoDB":[65],"by":[67,88],"dynamically":[68],"analyzing":[69],"its":[70],"state\u2014via":[71],"automated":[72],"instrumentation\u2014during":[74],"generation,":[76],"goal":[79],"of":[80,131,147,172,186],"producing":[81],"non-empty":[82],"results":[83],"queries":[86],"executed":[87],"generated":[90,104],"tests.":[91],"Additionally,":[92],"better":[95,182],"results,":[96],"our":[97,187],"approach":[99],"also":[100,192],"allows":[101],"inserting":[102],"automatically":[103],"directly":[107],"from":[108],"cases.":[110],"particularly":[113],"beneficial":[114],"when":[115,120],"testing":[116],"read-only":[117],"microservices,":[118],"or":[119,124],"challenging":[123],"time-consuming":[125],"generate":[127],"correct":[129],"sequence":[130],"HTTP":[132],"calls":[133],"populate":[135],"database.":[138],"Our":[139],"implemented":[143],"as":[144],"an":[145],"extension":[146],"EvoMaster,":[148],"only":[150],"open-source":[151],"tool":[152],"fuzzing":[155],"APIs.":[157],"Experiments":[158],"conducted":[159],"on":[160],"six":[161],"demonstrated":[164],"significant":[165],"improvements":[166,185],"coverage,":[169],"increases":[171],"up":[173],"18%":[175],"compared":[176],"existing":[178],"approaches.":[180],"To":[181],"highlight":[183],"techniques,":[189],"comparisons":[190],"carried":[193],"out":[194],"four":[196],"state-of-the-art":[197],"black-box":[198],"fuzzers.":[199]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2026-06-26T00:00:00"}
