{"id":"https://openalex.org/W4406483037","doi":"https://doi.org/10.48550/arxiv.2501.08600","title":"AutoRestTest: A Tool for Automated REST API Testing Using LLMs and MARL","display_name":"AutoRestTest: A Tool for Automated REST API Testing Using LLMs and MARL","publication_year":2025,"publication_date":"2025-01-15","ids":{"openalex":"https://openalex.org/W4406483037","doi":"https://doi.org/10.48550/arxiv.2501.08600"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2501.08600","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2501.08600","pdf_url":"https://arxiv.org/pdf/2501.08600","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"type":"preprint","indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2501.08600","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5093426970","display_name":"Tyler Stennett","orcid":"https://orcid.org/0009-0006-9780-9608"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Stennett, Tyler","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101736356","display_name":"Myeongsoo Kim","orcid":"https://orcid.org/0000-0002-5018-5280"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kim, Myeongsoo","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103241577","display_name":"Saurabh Sinha","orcid":"https://orcid.org/0000-0003-4092-2643"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sinha, Saurabh","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5030961858","display_name":"Alessandro Orso","orcid":"https://orcid.org/0000-0003-4516-9320"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Orso, Alessandro","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.8680999875068665,"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.8680999875068665,"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/T12479","display_name":"Web Application Security Vulnerabilities","score":0.7908999919891357,"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"}},{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.7807999849319458,"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/rest","display_name":"Rest (music)","score":0.8502494096755981},{"id":"https://openalex.org/keywords/marl","display_name":"Marl","score":0.5571244359016418},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.4169032871723175},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3728523850440979},{"id":"https://openalex.org/keywords/geology","display_name":"Geology","score":0.10909092426300049},{"id":"https://openalex.org/keywords/medicine","display_name":"Medicine","score":0.10469478368759155},{"id":"https://openalex.org/keywords/paleontology","display_name":"Paleontology","score":0.05445924401283264}],"concepts":[{"id":"https://openalex.org/C77265313","wikidata":"https://www.wikidata.org/wiki/Q879844","display_name":"Rest (music)","level":2,"score":0.8502494096755981},{"id":"https://openalex.org/C92927620","wikidata":"https://www.wikidata.org/wiki/Q184053","display_name":"Marl","level":3,"score":0.5571244359016418},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4169032871723175},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3728523850440979},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.10909092426300049},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.10469478368759155},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.05445924401283264},{"id":"https://openalex.org/C164705383","wikidata":"https://www.wikidata.org/wiki/Q10379","display_name":"Cardiology","level":1,"score":0.0},{"id":"https://openalex.org/C109007969","wikidata":"https://www.wikidata.org/wiki/Q749565","display_name":"Structural basin","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2501.08600","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2501.08600","pdf_url":"https://arxiv.org/pdf/2501.08600","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2501.08600","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2501.08600","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2501.08600","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2501.08600","pdf_url":"https://arxiv.org/pdf/2501.08600","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1496345007","display_name":"Collaborative Research: SoD-TEAM: Designing Tests for Evolving Software Systems","funder_award_id":"0725202","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G1594933795","display_name":null,"funder_award_id":"CCF-0725202","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G1723483516","display_name":"Molecular and Biochemical Basis for Stable Carbon Isotope Ratios in Marine Autotrophs using Form IA RubisCO","funder_award_id":"0002460","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4308666867","display_name":null,"funder_award_id":"DE-FOA-0002460","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320308943","display_name":"Microsoft Research","ror":"https://ror.org/00d0nc645"}],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4406483037.pdf"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2126019709","https://openalex.org/W1702901972","https://openalex.org/W4249798507","https://openalex.org/W2069775250","https://openalex.org/W2032294417","https://openalex.org/W2152754392","https://openalex.org/W1989172970"],"abstract_inverted_index":{"As":[0],"REST":[1,82],"APIs":[2,14],"have":[3],"become":[4,16],"widespread":[5],"in":[6],"modern":[7],"web":[8],"services,":[9],"comprehensive":[10],"testing":[11,40],"of":[12,26,106],"these":[13],"has":[15],"increasingly":[17],"crucial.":[18],"Due":[19],"to":[20,48,103],"the":[21,64,90],"vast":[22],"search":[23],"space":[24],"consisting":[25],"operations,":[27],"parameters,":[28],"and":[29,37,75,92,101,108,114,121,132,145,155],"parameter":[30,112],"values":[31],"along":[32],"with":[33,70],"their":[34],"complex":[35],"dependencies":[36,105],"constraints,":[38],"current":[39],"tools":[41],"suffer":[42],"from":[43],"low":[44],"code":[45],"coverage,":[46],"leading":[47],"suboptimal":[49],"fault":[50],"detection.":[51],"To":[52],"address":[53],"this":[54,149],"limitation,":[55],"we":[56,151],"present":[57,156],"a":[58,118,139],"novel":[59],"tool,":[60],"AutoRestTest,":[61],"which":[62],"integrates":[63],"Semantic":[65],"Operation":[66],"Dependency":[67],"Graph":[68],"(SODG)":[69],"Multi-Agent":[71],"Reinforcement":[72],"Learning":[73],"(MARL)":[74],"large":[76],"language":[77],"models":[78],"(LLMs)":[79],"for":[80],"effective":[81],"API":[83],"testing.":[84],"AutoRestTest":[85,116,137],"determines":[86],"operation-dependent":[87],"parameters":[88],"using":[89],"SODG":[91],"employs":[93],"five":[94],"specialized":[95],"agents":[96],"(operation,":[97],"parameter,":[98],"value,":[99],"dependency,":[100],"header)":[102],"identify":[104],"operations":[107,146],"generate":[109],"operation":[110,126],"sequences,":[111],"combinations,":[113],"values.":[115],"provides":[117],"command-line":[119],"interface":[120],"continuous":[122],"telemetry":[123],"on":[124],"successful":[125],"count,":[127],"unique":[128],"server":[129],"errors":[130,143],"detected,":[131],"time":[133],"elapsed.":[134],"Upon":[135],"completion,":[136],"generates":[138],"detailed":[140],"report":[141],"highlighting":[142],"detected":[144],"exercised.":[147],"In":[148],"paper,":[150],"introduce":[152],"our":[153],"tool":[154],"preliminary":[157],"results.":[158]},"counts_by_year":[],"updated_date":"2026-07-03T08:13:44.112507","created_date":"2025-10-10T00:00:00"}
