{"id":"https://openalex.org/W2955498974","doi":"https://doi.org/10.1145/3321707.3321815","title":"Resource-based test case generation for RESTful web services","display_name":"Resource-based test case generation for RESTful web services","publication_year":2019,"publication_date":"2019-07-03","ids":{"openalex":"https://openalex.org/W2955498974","doi":"https://doi.org/10.1145/3321707.3321815","mag":"2955498974"},"language":"en","primary_location":{"id":"doi:10.1145/3321707.3321815","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3321707.3321815","pdf_url":null,"source":{"id":"https://openalex.org/S4363608932","display_name":"Proceedings of the Genetic and Evolutionary Computation Conference","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Genetic and Evolutionary Computation 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/A5100353083","display_name":"Man Zhang","orcid":"https://orcid.org/0000-0003-1204-9322"},"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"]}],"countries":["NO"],"is_corresponding":true,"raw_author_name":"Man Zhang","raw_affiliation_strings":["Kristiania University College, Oslo, Norway"],"affiliations":[{"raw_affiliation_string":"Kristiania University College, Oslo, Norway","institution_ids":["https://openalex.org/I2800207870"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084629454","display_name":"Bogdan M\u0103rculescu","orcid":"https://orcid.org/0000-0002-1393-4123"},"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"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Bogdan Marculescu","raw_affiliation_strings":["Kristiania University College, Oslo, Norway"],"affiliations":[{"raw_affiliation_string":"Kristiania University College, Oslo, Norway","institution_ids":["https://openalex.org/I2800207870"]}]},{"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"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Andrea Arcuri","raw_affiliation_strings":["Kristiania University College, Oslo, Norway"],"affiliations":[{"raw_affiliation_string":"Kristiania University College, Oslo, Norway","institution_ids":["https://openalex.org/I2800207870"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5100353083"],"corresponding_institution_ids":["https://openalex.org/I2800207870"],"apc_list":null,"apc_paid":null,"fwci":4.7933,"has_fulltext":false,"cited_by_count":34,"citation_normalized_percentile":{"value":0.95,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1426","last_page":"1434"},"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.9998999834060669,"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.9998999834060669,"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/T10260","display_name":"Software Engineering Research","score":0.9994000196456909,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9977999925613403,"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/computer-science","display_name":"Computer science","score":0.7516942620277405},{"id":"https://openalex.org/keywords/web-service","display_name":"Web service","score":0.6830339431762695},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.48731502890586853},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.48542603850364685},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.46575766801834106},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.43585461378097534},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.41483449935913086},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.4133240580558777},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.39518091082572937},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.37765228748321533},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.35987764596939087},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.21856024861335754},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.20600751042366028}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7516942620277405},{"id":"https://openalex.org/C35578498","wikidata":"https://www.wikidata.org/wiki/Q193424","display_name":"Web service","level":2,"score":0.6830339431762695},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.48731502890586853},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.48542603850364685},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.46575766801834106},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.43585461378097534},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.41483449935913086},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.4133240580558777},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.39518091082572937},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.37765228748321533},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.35987764596939087},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.21856024861335754},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.20600751042366028},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3321707.3321815","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3321707.3321815","pdf_url":null,"source":{"id":"https://openalex.org/S4363608932","display_name":"Proceedings of the Genetic and Evolutionary Computation Conference","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Genetic and Evolutionary Computation Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W1526710119","https://openalex.org/W1577602361","https://openalex.org/W1977321274","https://openalex.org/W2045002843","https://openalex.org/W2058819392","https://openalex.org/W2072893131","https://openalex.org/W2094545987","https://openalex.org/W2110337982","https://openalex.org/W2160041234","https://openalex.org/W2250931952","https://openalex.org/W2306992465","https://openalex.org/W2804003629","https://openalex.org/W2807869594","https://openalex.org/W2997401484","https://openalex.org/W3004249941"],"related_works":["https://openalex.org/W17155033","https://openalex.org/W3207760230","https://openalex.org/W1496222301","https://openalex.org/W1590307681","https://openalex.org/W4312814274","https://openalex.org/W4285370786","https://openalex.org/W2296488620","https://openalex.org/W2358353312","https://openalex.org/W2353836703","https://openalex.org/W41015297"],"abstract_inverted_index":{"Nowadays,":[0],"RESTful":[1,26,170],"web":[2,27,103,171],"services":[3],"are":[4,128],"widely":[5],"used":[6,99],"for":[7,20,25,58,112],"building":[8],"enterprise":[9],"applications.":[10],"In":[11],"this":[12],"paper,":[13],"we":[14],"propose":[15,107],"an":[16,54,158],"enhanced":[17],"search-based":[18],"method":[19,30],"automated":[21],"system":[22,59],"test":[23,60,90,114,124,151],"generation":[24,62],"services.":[28,172],"This":[29],"exploits":[31],"domain":[32],"knowledge":[33],"on":[34,76,93,167],"the":[35,45,64,79,94,102,113,143,149,161,193],"handling":[36],"of":[37,66,78,85,96,122,134,145,175],"HTTP":[38,97],"resources,":[39],"and":[40,70,164],"it":[41,166],"is":[42,53],"integrated":[43],"in":[44,148,190],"Many":[46],"Independent":[47],"Objectives":[48],"(MIO)":[49],"search":[50],"algorithm.":[51],"MIO":[52,80,195],"evolutionary":[55],"algorithm":[56],"specialized":[57,136],"case":[61],"with":[63,131],"aim":[65],"maximizing":[67],"code":[68],"coverage":[69],"fault":[71],"finding.":[72],"Our":[73],"approach":[74,156],"builds":[75],"top":[77],"by":[81],"implementing":[82],"a":[83,132,187],"set":[84,133],"effective":[86],"templates":[87],"to":[88,100,160,197],"structure":[89],"actions,":[91],"based":[92],"semantics":[95],"methods,":[98],"manipulate":[101],"services'":[104],"resources.":[105],"We":[106,153],"four":[108],"novel":[109],"sampling":[110,184],"strategies":[111,127,185],"cases":[115],"that":[116,139,180],"can":[117],"use":[118,144],"one":[119],"or":[120],"more":[121],"these":[123,146],"actions.":[125],"The":[126,173],"further":[129],"supported":[130],"new,":[135],"mutation":[137],"operators":[138],"take":[140],"into":[141],"account":[142],"resources":[147],"generated":[150],"cases.":[152],"implemented":[154],"our":[155,176,181],"as":[157],"extension":[159],"EvoMaster":[162],"tool,":[163],"evaluated":[165],"seven":[168],"open-source":[169],"results":[174],"empirical":[177],"study":[178],"show":[179],"novel,":[182],"resource-based":[183],"obtain":[186],"significant":[188],"improvement":[189],"performance":[191],"over":[192],"baseline":[194],"(up":[196],"+42%":[198],"coverage).":[199]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":10},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":8},{"year":2020,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
