{"id":"https://openalex.org/W7131272733","doi":"https://doi.org/10.1109/apsec66846.2025.00031","title":"Testing Deep Learning Libraries with Semantic Equivalent API Patterns","display_name":"Testing Deep Learning Libraries with Semantic Equivalent API Patterns","publication_year":2025,"publication_date":"2025-12-02","ids":{"openalex":"https://openalex.org/W7131272733","doi":"https://doi.org/10.1109/apsec66846.2025.00031"},"language":null,"primary_location":{"id":"doi:10.1109/apsec66846.2025.00031","is_oa":false,"landing_page_url":"https://doi.org/10.1109/apsec66846.2025.00031","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 32nd Asia-Pacific Software Engineering Conference (APSEC)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5077980795","display_name":"Yan Song","orcid":"https://orcid.org/0000-0002-6960-7244"},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yan Song","raw_affiliation_strings":["Wuhan University,School of Computer Science,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Wuhan University,School of Computer Science,China","institution_ids":["https://openalex.org/I37461747"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077331062","display_name":"Songqiang Chen","orcid":"https://orcid.org/0000-0002-1220-8728"},"institutions":[{"id":"https://openalex.org/I200769079","display_name":"Hong Kong University of Science and Technology","ror":"https://ror.org/00q4vv597","country_code":"HK","type":"education","lineage":["https://openalex.org/I200769079"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Songqiang Chen","raw_affiliation_strings":["The Hong Kong University of Science and Technology,Department of Computer Science and Engineering,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The Hong Kong University of Science and Technology,Department of Computer Science and Engineering,China","institution_ids":["https://openalex.org/I200769079"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024049932","display_name":"Haoyu Peng","orcid":null},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haoyu Peng","raw_affiliation_strings":["Wuhan University,School of Computer Science,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Wuhan University,School of Computer Science,China","institution_ids":["https://openalex.org/I37461747"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5126673828","display_name":"Xiaoyuan Xie","orcid":null},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaoyuan Xie","raw_affiliation_strings":["Wuhan University,School of Computer Science,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Wuhan University,School of Computer Science,China","institution_ids":["https://openalex.org/I37461747"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"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":"219","last_page":"230"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11719","display_name":"Data Quality and Management","score":0.13269999623298645,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11719","display_name":"Data Quality and Management","score":0.13269999623298645,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10028","display_name":"Topic Modeling","score":0.11129999905824661,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12016","display_name":"Web Data Mining and Analysis","score":0.10899999737739563,"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/deep-learning","display_name":"Deep learning","score":0.6420000195503235},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.630299985408783},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.49129998683929443},{"id":"https://openalex.org/keywords/cover","display_name":"Cover (algebra)","score":0.4041000008583069},{"id":"https://openalex.org/keywords/deep-neural-networks","display_name":"Deep neural networks","score":0.37059998512268066},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.34689998626708984},{"id":"https://openalex.org/keywords/learning-to-rank","display_name":"Learning to rank","score":0.34290000796318054}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7929999828338623},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.6420000195503235},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.630299985408783},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.59170001745224},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.49129998683929443},{"id":"https://openalex.org/C2780428219","wikidata":"https://www.wikidata.org/wiki/Q16952335","display_name":"Cover (algebra)","level":2,"score":0.4041000008583069},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3862999975681305},{"id":"https://openalex.org/C2984842247","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep neural networks","level":3,"score":0.37059998512268066},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3483000099658966},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3474000096321106},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.34689998626708984},{"id":"https://openalex.org/C86037889","wikidata":"https://www.wikidata.org/wiki/Q4330127","display_name":"Learning to rank","level":3,"score":0.34290000796318054},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.3330000042915344},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.33169999718666077},{"id":"https://openalex.org/C2129575","wikidata":"https://www.wikidata.org/wiki/Q54837","display_name":"Semantic Web","level":2,"score":0.3131999969482422},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.3098999857902527},{"id":"https://openalex.org/C51632099","wikidata":"https://www.wikidata.org/wiki/Q3985153","display_name":"Training set","level":2,"score":0.2906999886035919},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.2903999984264374},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.28119999170303345},{"id":"https://openalex.org/C16910744","wikidata":"https://www.wikidata.org/wiki/Q7705759","display_name":"Test data","level":2,"score":0.27390000224113464},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.2660999894142151},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.2531000077724457}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/apsec66846.2025.00031","is_oa":false,"landing_page_url":"https://doi.org/10.1109/apsec66846.2025.00031","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 32nd Asia-Pacific Software Engineering Conference (APSEC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4551180303096771,"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320334111","display_name":"Innovation Fund","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W2517617279","https://openalex.org/W2767209415","https://openalex.org/W2898319404","https://openalex.org/W2954903132","https://openalex.org/W2964285380","https://openalex.org/W2972574632","https://openalex.org/W2999072931","https://openalex.org/W3104663419","https://openalex.org/W3123045479","https://openalex.org/W3123982987","https://openalex.org/W3149582851","https://openalex.org/W3160029089","https://openalex.org/W3172863135","https://openalex.org/W3177562315","https://openalex.org/W3199980055","https://openalex.org/W4284686707","https://openalex.org/W4284707748","https://openalex.org/W4284708930","https://openalex.org/W4285490440","https://openalex.org/W4308643012","https://openalex.org/W4313547562","https://openalex.org/W4319594569","https://openalex.org/W4320495408","https://openalex.org/W4378591002","https://openalex.org/W4378770802","https://openalex.org/W4389141459","https://openalex.org/W4389165146","https://openalex.org/W4390588537","https://openalex.org/W4391579642","https://openalex.org/W4402442407","https://openalex.org/W4404768371","https://openalex.org/W4404914810","https://openalex.org/W4407832425"],"related_works":[],"abstract_inverted_index":{"Testing":[0,195],"deep":[1],"learning":[2],"(DL)":[3],"libraries":[4,14,34],"has":[5],"garnered":[6],"significant":[7],"research":[8],"attention":[9],"since":[10],"bugs":[11,52],"within":[12,88],"DL":[13,33,73,90,179],"can":[15],"lead":[16],"to":[17,118,223],"incorrect":[18],"predictions":[19],"of":[20,83,111,178,197],"neural":[21],"models":[22],"and":[23,120,185,192,199,217,225],"mislead":[24],"downstream":[25],"applications.":[26],"While":[27],"some":[28,122],"current":[29],"testing":[30,82],"methods":[31],"for":[32,132],"focus":[35],"on":[36,140,160],"detecting":[37],"crashes":[38],"or":[39,46,59],"inconsistencies":[40],"in":[41,56,61,71,115,215,220],"outputs":[42],"across":[43,183],"different":[44],"devices":[45,58],"libraries,":[47,180],"they":[48],"often":[49,155],"overlook":[50],"non-crash":[51],"that":[53,63,154,168,207],"may":[54],"arise":[55],"all":[57],"reside":[60],"APIs":[62,70,214,219],"lack":[64],"easily":[65],"identifiable":[66],"functionally":[67],"equivalent":[68,85,136,143,188],"counterpart":[69],"other":[72],"libraries.":[74],"To":[75],"address":[76],"this":[77,126],"gap,":[78],"researchers":[79],"proposed":[80],"performing":[81],"semantic":[84,135,142],"API":[86,93,137,151],"sequences":[87,94],"a":[89,130],"library.":[91],"Such":[92],"are":[95,104,147],"identified":[96],"with":[97],"manually":[98],"crafted":[99],"rules.":[100],"However,":[101],"existing":[102],"rules":[103,138,167,205,209],"formed":[105],"by":[106,149],"an":[107,211],"ad":[108],"hoc":[109],"review":[110],"the":[112],"documentation,":[113],"resulting":[114],"their":[116],"failure":[117],"cover":[119,210],"test":[121],"valuable":[123],"APIs.":[124],"In":[125],"paper,":[127],"we":[128,163],"propose":[129],"method":[131],"systematically":[133],"constructing":[134],"based":[139],"several":[141],"patterns.":[144],"These":[145],"patterns":[146],"derived":[148],"considering":[150],"function":[152],"characteristics":[153],"influence":[156],"output":[157],"consistency.":[158],"Based":[159],"these":[161],"patterns,":[162],"instantiated":[164],"11":[165],"concrete":[166],"help":[169],"validate":[170],"four":[171],"critical":[172],"yet":[173],"previously":[174,228],"not":[175],"well-tested":[176],"aspects":[177],"i.e.,":[181],"consistency":[182],"distributed":[184],"centralized":[186],"executions,":[187],"implementations,":[189],"input":[190],"variations,":[191],"invertible":[193],"operations.":[194],"results":[196],"TensorFlow":[198,221],"PyTorch":[200,216],"using":[201],"our":[202,208],"newly":[203],"formulated":[204],"show":[206],"additional":[212],"167":[213],"451":[218],"compared":[222],"baselines":[224],"reveal":[226],"47":[227],"unknown":[229],"bugs.":[230]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2026-02-25T00:00:00"}
