{"id":"https://openalex.org/W4411522837","doi":"https://doi.org/10.1145/3728964","title":"Effective REST APIs Testing with Error Message Analysis","display_name":"Effective REST APIs Testing with Error Message Analysis","publication_year":2025,"publication_date":"2025-06-22","ids":{"openalex":"https://openalex.org/W4411522837","doi":"https://doi.org/10.1145/3728964"},"language":"en","primary_location":{"id":"doi:10.1145/3728964","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3728964","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-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":null,"display_name":"Lixin Xu","orcid":"https://orcid.org/0009-0000-6085-345X"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Lixin Xu","raw_affiliation_strings":["Nanjing University, Nanjing, China"],"raw_orcid":"https://orcid.org/0009-0000-6085-345X","affiliations":[{"raw_affiliation_string":"Nanjing University, Nanjing, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024345043","display_name":"Huayao Wu","orcid":"https://orcid.org/0000-0003-1383-5421"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Huayao Wu","raw_affiliation_strings":["Nanjing University, Nanjing, China"],"raw_orcid":"https://orcid.org/0000-0003-1383-5421","affiliations":[{"raw_affiliation_string":"Nanjing University, Nanjing, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Zhenyu Pan","orcid":"https://orcid.org/0009-0001-4385-0908"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhenyu Pan","raw_affiliation_strings":["Nanjing University, Nanjing, China"],"raw_orcid":"https://orcid.org/0009-0001-4385-0908","affiliations":[{"raw_affiliation_string":"Nanjing University, Nanjing, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102788204","display_name":"Tongtong Xu","orcid":"https://orcid.org/0000-0002-4323-497X"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tongtong Xu","raw_affiliation_strings":["Huawei, Hangzhou, China"],"raw_orcid":"https://orcid.org/0000-0002-4323-497X","affiliations":[{"raw_affiliation_string":"Huawei, Hangzhou, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070990953","display_name":"Shaohua Wang","orcid":"https://orcid.org/0000-0001-5777-7759"},"institutions":[{"id":"https://openalex.org/I137867983","display_name":"Central University of Finance and Economics","ror":"https://ror.org/008e3hf02","country_code":"CN","type":"education","lineage":["https://openalex.org/I137867983"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shaohua Wang","raw_affiliation_strings":["Central University of Finance and Economics, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0001-5777-7759","affiliations":[{"raw_affiliation_string":"Central University of Finance and Economics, Beijing, China","institution_ids":["https://openalex.org/I137867983"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031025947","display_name":"Xintao Niu","orcid":"https://orcid.org/0000-0001-5786-0894"},"institutions":[{"id":"https://openalex.org/I3923682","display_name":"Soochow University","ror":"https://ror.org/05t8y2r12","country_code":"CN","type":"education","lineage":["https://openalex.org/I3923682"]},{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xintao Niu","raw_affiliation_strings":["Nanjing University, Suzhou, China"],"raw_orcid":"https://orcid.org/0000-0001-5786-0894","affiliations":[{"raw_affiliation_string":"Nanjing University, Suzhou, China","institution_ids":["https://openalex.org/I3923682","https://openalex.org/I881766915"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5075573151","display_name":"Changhai Nie","orcid":"https://orcid.org/0000-0002-9575-1012"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Changhai Nie","raw_affiliation_strings":["Nanjing University, Nanjing, China"],"raw_orcid":"https://orcid.org/0000-0002-9575-1012","affiliations":[{"raw_affiliation_string":"Nanjing University, Nanjing, China","institution_ids":["https://openalex.org/I881766915"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I881766915"],"apc_list":null,"apc_paid":null,"fwci":1.8704,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.85533961,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"2","issue":"ISSTA","first_page":"1978","last_page":"2000"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":1.0,"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":1.0,"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.9987999796867371,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9987000226974487,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/fuzz-testing","display_name":"Fuzz testing","score":0.7703991532325745},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7438948750495911},{"id":"https://openalex.org/keywords/rest","display_name":"Rest (music)","score":0.6520880460739136},{"id":"https://openalex.org/keywords/orthogonal-array-testing","display_name":"Orthogonal array testing","score":0.5522928237915039},{"id":"https://openalex.org/keywords/white-box-testing","display_name":"White-box testing","score":0.5026748180389404},{"id":"https://openalex.org/keywords/range","display_name":"Range (aeronautics)","score":0.4986848831176758},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4978630542755127},{"id":"https://openalex.org/keywords/black-box","display_name":"Black box","score":0.43050551414489746},{"id":"https://openalex.org/keywords/test","display_name":"Test (biology)","score":0.42200931906700134},{"id":"https://openalex.org/keywords/sequential-analysis","display_name":"Sequential analysis","score":0.4135606586933136},{"id":"https://openalex.org/keywords/sample","display_name":"Sample (material)","score":0.41350120306015015},{"id":"https://openalex.org/keywords/value","display_name":"Value (mathematics)","score":0.4112071692943573},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.33884841203689575},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.2931050658226013},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2630273997783661},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.20572781562805176},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.18033984303474426},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.16632959246635437},{"id":"https://openalex.org/keywords/statistics","display_name":"Statistics","score":0.13781651854515076},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.10129314661026001},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.07616376876831055}],"concepts":[{"id":"https://openalex.org/C111065885","wikidata":"https://www.wikidata.org/wiki/Q1189053","display_name":"Fuzz testing","level":3,"score":0.7703991532325745},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7438948750495911},{"id":"https://openalex.org/C77265313","wikidata":"https://www.wikidata.org/wiki/Q879844","display_name":"Rest (music)","level":2,"score":0.6520880460739136},{"id":"https://openalex.org/C158324730","wikidata":"https://www.wikidata.org/wiki/Q54862604","display_name":"Orthogonal array testing","level":5,"score":0.5522928237915039},{"id":"https://openalex.org/C162443782","wikidata":"https://www.wikidata.org/wiki/Q1066228","display_name":"White-box testing","level":5,"score":0.5026748180389404},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.4986848831176758},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4978630542755127},{"id":"https://openalex.org/C94966114","wikidata":"https://www.wikidata.org/wiki/Q29256","display_name":"Black box","level":2,"score":0.43050551414489746},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.42200931906700134},{"id":"https://openalex.org/C80478641","wikidata":"https://www.wikidata.org/wiki/Q195771","display_name":"Sequential analysis","level":2,"score":0.4135606586933136},{"id":"https://openalex.org/C198531522","wikidata":"https://www.wikidata.org/wiki/Q485146","display_name":"Sample (material)","level":2,"score":0.41350120306015015},{"id":"https://openalex.org/C2776291640","wikidata":"https://www.wikidata.org/wiki/Q2912517","display_name":"Value (mathematics)","level":2,"score":0.4112071692943573},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.33884841203689575},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.2931050658226013},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2630273997783661},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.20572781562805176},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.18033984303474426},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.16632959246635437},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.13781651854515076},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.10129314661026001},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.07616376876831055},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C43617362","wikidata":"https://www.wikidata.org/wiki/Q170050","display_name":"Chromatography","level":1,"score":0.0},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.0},{"id":"https://openalex.org/C164705383","wikidata":"https://www.wikidata.org/wiki/Q10379","display_name":"Cardiology","level":1,"score":0.0},{"id":"https://openalex.org/C146978453","wikidata":"https://www.wikidata.org/wiki/Q3798668","display_name":"Aerospace engineering","level":1,"score":0.0},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3728964","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3728964","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.46000000834465027,"id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G2569541551","display_name":null,"funder_award_id":"62472209","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4968388531","display_name":null,"funder_award_id":"BE2023025-2","funder_id":"https://openalex.org/F4320327777","funder_display_name":"Jiangsu Provincial Key Research and Development Program"},{"id":"https://openalex.org/G6381614220","display_name":null,"funder_award_id":"BK20221439","funder_id":"https://openalex.org/F4320322769","funder_display_name":"Natural Science Foundation of Jiangsu Province"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320322769","display_name":"Natural Science Foundation of Jiangsu Province","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320327777","display_name":"Jiangsu Provincial Key Research and Development Program","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W2075699551","https://openalex.org/W2128204165","https://openalex.org/W2325117767","https://openalex.org/W2768363122","https://openalex.org/W2807869594","https://openalex.org/W2886629666","https://openalex.org/W2901654758","https://openalex.org/W2955835447","https://openalex.org/W2968373634","https://openalex.org/W2982121747","https://openalex.org/W2997401484","https://openalex.org/W3047675717","https://openalex.org/W3047848029","https://openalex.org/W3047947484","https://openalex.org/W3099713549","https://openalex.org/W3105739932","https://openalex.org/W3119757615","https://openalex.org/W3129035733","https://openalex.org/W3162130036","https://openalex.org/W3173859375","https://openalex.org/W3177546869","https://openalex.org/W3194220238","https://openalex.org/W3200142270","https://openalex.org/W3207351433","https://openalex.org/W4207068811","https://openalex.org/W4224306538","https://openalex.org/W4284680450","https://openalex.org/W4284706564","https://openalex.org/W4312297578","https://openalex.org/W4376504003","https://openalex.org/W4384154515","https://openalex.org/W4384345660","https://openalex.org/W4385463454","https://openalex.org/W4386027284","https://openalex.org/W4388212420","https://openalex.org/W4388483057","https://openalex.org/W4388483544","https://openalex.org/W4388878308","https://openalex.org/W4394769384","https://openalex.org/W4396677942","https://openalex.org/W4398766360","https://openalex.org/W4400703290","https://openalex.org/W4403536234","https://openalex.org/W4404870411"],"related_works":["https://openalex.org/W112492789","https://openalex.org/W1532322220","https://openalex.org/W2777690624","https://openalex.org/W3177546869","https://openalex.org/W2767512594","https://openalex.org/W2131714870","https://openalex.org/W1501213200","https://openalex.org/W2171640008","https://openalex.org/W4242844989","https://openalex.org/W2069818478"],"abstract_inverted_index":{"REST":[0,83,192],"APIs":[1,193],"are":[2,155,173,184],"essential":[3],"for":[4,82,98,162,179],"building":[5],"modern":[6],"enterprise":[7],"systems,":[8],"but":[9],"effectively":[10],"testing":[11,25,66,109,182],"them":[12],"remains":[13],"challenging,":[14],"particularly":[15],"due":[16],"to":[17,34,73,110,129,148,158,175],"difficulties":[18],"in":[19,44,52,207],"inferring":[20],"constraints":[21,140],"from":[22,30],"specifications.":[23],"Current":[24],"approaches":[26,206],"typically":[27],"use":[28],"feedback":[29],"HTTP":[31],"status":[32,126,170],"codes":[33],"guide":[35],"input":[36,56,80,102,143],"generation.":[37],"However,":[38],"they":[39],"overlook":[40],"valuable":[41],"information":[42],"available":[43],"the":[45,54,121,142,195],"accompanying":[46],"error":[47,70,122,166],"messages,":[48],"reducing":[49],"their":[50],"effectiveness":[51,196],"exploring":[53],"APIs\u2019":[55],"spaces.":[57],"In":[58],"this":[59],"paper,":[60],"we":[61],"propose":[62],"EmRest,":[63],"a":[64],"black-box":[65],"approach":[67],"that":[68,154],"leverages":[69],"message":[71],"analysis":[72],"enhance":[74],"both":[75],"valid":[76,150],"and":[77,118,131,211],"exceptional":[78,163],"test":[79,112,160],"generation":[81],"APIs.":[84],"For":[85],"each":[86,99],"operation":[87,202],"under":[88],"test,":[89],"EmRest":[90,146],"first":[91],"identifies":[92],"all":[93],"possible":[94],"value":[95,136,151],"assignment":[96,137,152],"strategies":[97,138,153],"of":[100,135,141,197,209],"its":[101],"parameters.":[103],"It":[104,199],"then":[105],"repeatedly":[106],"applies":[107],"combinatorial":[108],"sample":[111],"inputs":[113,161],"based":[114],"on":[115,189],"these":[116],"strategies,":[117],"statistically":[119],"analyzes":[120],"messages":[123,167],"(of":[124,168],"400-range":[125],"code)":[127,171],"received":[128,172],"infer":[130],"exclude":[132],"invalid":[133],"combinations":[134],"(i.e.,":[139],"space).":[144],"Additionally,":[145],"seeks":[147],"mutate":[149],"finally":[156],"identified":[157],"generate":[159],"testing.":[164],"The":[165],"500-range":[169],"categorized":[174],"identify":[176],"bug-prone":[177],"operations,":[178],"which":[180],"more":[181],"resources":[183],"allocated.":[185],"Our":[186],"experimental":[187],"results":[188],"16":[190],"real-world":[191],"demonstrates":[194],"EmRest.":[198],"achieves":[200],"higher":[201],"coverage":[203],"than":[204],"state-of-the-art":[205],"50%":[208],"APIs,":[210],"detects":[212],"226":[213],"unique":[214],"bugs":[215],"undetected":[216],"by":[217],"other":[218],"approaches.":[219]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
