{"id":"https://openalex.org/W4284692938","doi":"https://doi.org/10.1145/3510003.3510077","title":"Refty","display_name":"Refty","publication_year":2022,"publication_date":"2022-05-21","ids":{"openalex":"https://openalex.org/W4284692938","doi":"https://doi.org/10.1145/3510003.3510077"},"language":"en","primary_location":{"id":"doi:10.1145/3510003.3510077","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3510003.3510077","pdf_url":null,"source":{"id":"https://openalex.org/S4363608872","display_name":"Proceedings of the 44th International Conference on Software Engineering","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 44th International Conference on Software Engineering","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/A5031774552","display_name":"Yanjie Gao","orcid":"https://orcid.org/0000-0003-1899-8561"},"institutions":[{"id":"https://openalex.org/I4210113369","display_name":"Microsoft Research Asia (China)","ror":"https://ror.org/0300m5276","country_code":"CN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210113369"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yanjie Gao","raw_affiliation_strings":["Microsoft Research, China"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, China","institution_ids":["https://openalex.org/I4210113369"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103288789","display_name":"Zhengxian Li","orcid":null},"institutions":[{"id":"https://openalex.org/I4210113369","display_name":"Microsoft Research Asia (China)","ror":"https://ror.org/0300m5276","country_code":"CN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210113369"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhengxian Li","raw_affiliation_strings":["Microsoft Research, China"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, China","institution_ids":["https://openalex.org/I4210113369"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013547786","display_name":"Haoxiang Lin","orcid":"https://orcid.org/0000-0002-9148-5861"},"institutions":[{"id":"https://openalex.org/I4210113369","display_name":"Microsoft Research Asia (China)","ror":"https://ror.org/0300m5276","country_code":"CN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210113369"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haoxiang Lin","raw_affiliation_strings":["Microsoft Research, China"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, China","institution_ids":["https://openalex.org/I4210113369"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100412598","display_name":"Hongyu Zhang","orcid":"https://orcid.org/0000-0002-3063-9425"},"institutions":[{"id":"https://openalex.org/I78757542","display_name":"University of Newcastle Australia","ror":"https://ror.org/00eae9z71","country_code":"AU","type":"education","lineage":["https://openalex.org/I78757542"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Hongyu Zhang","raw_affiliation_strings":["The University of Newcastle, Australia"],"affiliations":[{"raw_affiliation_string":"The University of Newcastle, Australia","institution_ids":["https://openalex.org/I78757542"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100669887","display_name":"Ming Wu","orcid":"https://orcid.org/0000-0002-3582-4881"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ming Wu","raw_affiliation_strings":["Shanghai Tree-Graph Blockchain Research Institute, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Tree-Graph Blockchain Research Institute, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100438310","display_name":"Mao Yang","orcid":"https://orcid.org/0009-0009-6455-3898"},"institutions":[{"id":"https://openalex.org/I4210113369","display_name":"Microsoft Research Asia (China)","ror":"https://ror.org/0300m5276","country_code":"CN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210113369"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Mao Yang","raw_affiliation_strings":["Microsoft Research, China"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, China","institution_ids":["https://openalex.org/I4210113369"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5031774552"],"corresponding_institution_ids":["https://openalex.org/I4210113369"],"apc_list":null,"apc_paid":null,"fwci":0.8568,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.64914055,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1843","last_page":"1855"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10036","display_name":"Advanced Neural Network Applications","score":0.9955999851226807,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9868000149726868,"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/hyperparameter","display_name":"Hyperparameter","score":0.8815645575523376},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7691367864608765},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.6213993430137634},{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.6000652313232422},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.5860847234725952},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.5852090120315552},{"id":"https://openalex.org/keywords/convolutional-neural-network","display_name":"Convolutional neural network","score":0.5847473740577698},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.562353253364563},{"id":"https://openalex.org/keywords/operator","display_name":"Operator (biology)","score":0.540307343006134},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5157199501991272},{"id":"https://openalex.org/keywords/convolution","display_name":"Convolution (computer science)","score":0.46216583251953125},{"id":"https://openalex.org/keywords/hyperparameter-optimization","display_name":"Hyperparameter optimization","score":0.41977107524871826},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.3952050805091858},{"id":"https://openalex.org/keywords/support-vector-machine","display_name":"Support vector machine","score":0.23238277435302734},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.21724379062652588},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.1259145736694336}],"concepts":[{"id":"https://openalex.org/C8642999","wikidata":"https://www.wikidata.org/wiki/Q4171168","display_name":"Hyperparameter","level":2,"score":0.8815645575523376},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7691367864608765},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.6213993430137634},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.6000652313232422},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.5860847234725952},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.5852090120315552},{"id":"https://openalex.org/C81363708","wikidata":"https://www.wikidata.org/wiki/Q17084460","display_name":"Convolutional neural network","level":2,"score":0.5847473740577698},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.562353253364563},{"id":"https://openalex.org/C17020691","wikidata":"https://www.wikidata.org/wiki/Q139677","display_name":"Operator (biology)","level":5,"score":0.540307343006134},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5157199501991272},{"id":"https://openalex.org/C45347329","wikidata":"https://www.wikidata.org/wiki/Q5166604","display_name":"Convolution (computer science)","level":3,"score":0.46216583251953125},{"id":"https://openalex.org/C10485038","wikidata":"https://www.wikidata.org/wiki/Q48996162","display_name":"Hyperparameter optimization","level":3,"score":0.41977107524871826},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.3952050805091858},{"id":"https://openalex.org/C12267149","wikidata":"https://www.wikidata.org/wiki/Q282453","display_name":"Support vector machine","level":2,"score":0.23238277435302734},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.21724379062652588},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.1259145736694336},{"id":"https://openalex.org/C158448853","wikidata":"https://www.wikidata.org/wiki/Q425218","display_name":"Repressor","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},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C86339819","wikidata":"https://www.wikidata.org/wiki/Q407384","display_name":"Transcription factor","level":3,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3510003.3510077","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3510003.3510077","pdf_url":null,"source":{"id":"https://openalex.org/S4363608872","display_name":"Proceedings of the 44th International Conference on Software Engineering","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 44th International Conference on Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Decent work and economic growth","id":"https://metadata.un.org/sdg/8","score":0.41999998688697815}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":50,"referenced_works":["https://openalex.org/W80790317","https://openalex.org/W1128447031","https://openalex.org/W1480909796","https://openalex.org/W1557561422","https://openalex.org/W1829244603","https://openalex.org/W2007106955","https://openalex.org/W2007339694","https://openalex.org/W2009259962","https://openalex.org/W2024914463","https://openalex.org/W2033315990","https://openalex.org/W2052363833","https://openalex.org/W2064675550","https://openalex.org/W2094469165","https://openalex.org/W2097117768","https://openalex.org/W2101085206","https://openalex.org/W2104644663","https://openalex.org/W2105505307","https://openalex.org/W2108598243","https://openalex.org/W2118622620","https://openalex.org/W2135437289","https://openalex.org/W2155893237","https://openalex.org/W2157331557","https://openalex.org/W2167685423","https://openalex.org/W2337552642","https://openalex.org/W2402619042","https://openalex.org/W2516621648","https://openalex.org/W2542459869","https://openalex.org/W2623293810","https://openalex.org/W2763618583","https://openalex.org/W2799423598","https://openalex.org/W2833521132","https://openalex.org/W2850992922","https://openalex.org/W2914304175","https://openalex.org/W2914931491","https://openalex.org/W2955426500","https://openalex.org/W2968594320","https://openalex.org/W2983464374","https://openalex.org/W3005780259","https://openalex.org/W3005940936","https://openalex.org/W3021970402","https://openalex.org/W3090567261","https://openalex.org/W3099870973","https://openalex.org/W3099972168","https://openalex.org/W3103114563","https://openalex.org/W3108572925","https://openalex.org/W3110358918","https://openalex.org/W3123509436","https://openalex.org/W3133951772","https://openalex.org/W3175685504","https://openalex.org/W3206217957"],"related_works":["https://openalex.org/W2953665647","https://openalex.org/W4281646320","https://openalex.org/W4205712847","https://openalex.org/W3169687406","https://openalex.org/W4388119537","https://openalex.org/W3014750173","https://openalex.org/W3114025147","https://openalex.org/W4287818966","https://openalex.org/W3192751261","https://openalex.org/W3200811867"],"abstract_inverted_index":{"Deep":[0],"learning":[1,14,83,110,122],"has":[2],"been":[3],"increasingly":[4],"adopted":[5],"in":[6],"many":[7],"application":[8],"areas.":[9],"To":[10],"construct":[11],"valid":[12],"deep":[13,82,109,121],"models,":[15,84],"developers":[16],"must":[17],"conform":[18],"to":[19,46,73],"certain":[20],"computational":[21,131],"constraints":[22,76,132,156],"by":[23],"carefully":[24],"selecting":[25],"appropriate":[26],"neural":[27,140],"architectures":[28],"and":[29,51,65,77,136,142,162,179,189,211,215],"hyperparameter":[30,37,143,185],"values.":[31],"For":[32],"example,":[33],"the":[34,39,49,54,106,130,139,158,169,208],"kernel":[35],"size":[36],"of":[38,53,81,108,113,120,145,155],"2D":[40],"convolution":[41],"operator":[42,123],"cannot":[43],"be":[44],"overlarge":[45],"ensure":[47],"that":[48,128,157,204],"height":[50],"width":[52],"output":[55,91],"tensor":[56],"remain":[57],"positive.":[58],"Because":[59],"model":[60,159],"construction":[61],"is":[62,71],"largely":[63],"manual":[64],"lacks":[66],"necessary":[67],"tooling":[68],"support,":[69],"it":[70,194],"possible":[72],"violate":[74],"those":[75],"raise":[78],"type":[79,119,209],"errors":[80,210],"causing":[85],"either":[86],"runtime":[87],"exceptions":[88],"or":[89],"wrong":[90],"results.":[92],"In":[93],"this":[94],"paper,":[95],"we":[96],"propose":[97],"Refty,":[98],"a":[99,146,153],"refinement":[100],"type-based":[101],"tool":[102],"for":[103,167],"statically":[104],"checking":[105],"validity":[107],"models":[111,182],"ahead":[112],"job":[114],"execution.":[115],"Refty":[116,148,174,205],"refines":[117],"each":[118],"with":[124,183,195],"framework-independent":[125],"logical":[126],"formulae":[127],"describe":[129],"on":[133,175],"both":[134,176],"tensors":[135],"hyperparameters.":[137],"Given":[138],"architecture":[141],"domains":[144],"model,":[147],"visits":[149],"every":[150],"operator,":[151],"generates":[152],"set":[154],"should":[160],"satisfy,":[161],"utilizes":[163],"an":[164,196],"SMT":[165],"solver":[166],"solving":[168],"constraints.":[170],"We":[171,191],"have":[172],"evaluated":[173],"individual":[177],"operators":[178],"representative":[180],"real-world":[181],"various":[184],"values":[186],"under":[187],"PyTorch":[188],"TensorFlow.":[190],"also":[192],"compare":[193],"existing":[197],"shape-checking":[198],"tool.":[199],"The":[200],"experimental":[201],"results":[202],"show":[203],"finds":[206],"all":[207],"achieves":[212],"100%":[213],"Precision":[214],"Recall,":[216],"demonstrating":[217],"its":[218],"effectiveness.":[219]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2022-07-08T00:00:00"}
