{"id":"https://openalex.org/W4220977950","doi":"https://doi.org/10.1109/cgo53902.2022.9741274","title":"Recovering Container Class Types in C++ Binaries","display_name":"Recovering Container Class Types in C++ Binaries","publication_year":2022,"publication_date":"2022-03-29","ids":{"openalex":"https://openalex.org/W4220977950","doi":"https://doi.org/10.1109/cgo53902.2022.9741274"},"language":"en","primary_location":{"id":"doi:10.1109/cgo53902.2022.9741274","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo53902.2022.9741274","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://unsworks.unsw.edu.au/bitstreams/2621a74a-554e-48da-a861-e9da9dce73e0/download","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100348138","display_name":"Xudong Wang","orcid":"https://orcid.org/0000-0002-1353-1420"},"institutions":[{"id":"https://openalex.org/I31746571","display_name":"UNSW Sydney","ror":"https://ror.org/03r8z3t63","country_code":"AU","type":"education","lineage":["https://openalex.org/I31746571"]}],"countries":["AU"],"is_corresponding":true,"raw_author_name":"Xudong Wang","raw_affiliation_strings":["School of Computer Science and Engineering,UNSW Sydney,Australia","School of Computer Science and Engineering, UNSW Sydney, Australia"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering,UNSW Sydney,Australia","institution_ids":["https://openalex.org/I31746571"]},{"raw_affiliation_string":"School of Computer Science and Engineering, UNSW Sydney, Australia","institution_ids":["https://openalex.org/I31746571"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004069052","display_name":"Xuezheng Xu","orcid":null},"institutions":[{"id":"https://openalex.org/I31746571","display_name":"UNSW Sydney","ror":"https://ror.org/03r8z3t63","country_code":"AU","type":"education","lineage":["https://openalex.org/I31746571"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Xuezheng Xu","raw_affiliation_strings":["School of Computer Science and Engineering,UNSW Sydney,Australia","School of Computer Science and Engineering, UNSW Sydney, Australia"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering,UNSW Sydney,Australia","institution_ids":["https://openalex.org/I31746571"]},{"raw_affiliation_string":"School of Computer Science and Engineering, UNSW Sydney, Australia","institution_ids":["https://openalex.org/I31746571"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103211926","display_name":"Qingan Li","orcid":"https://orcid.org/0000-0003-0110-5405"},"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":"Qingan Li","raw_affiliation_strings":["Wuhan University,School of Computer Science,China","School of Computer Science, Wuhan University, China"],"affiliations":[{"raw_affiliation_string":"Wuhan University,School of Computer Science,China","institution_ids":["https://openalex.org/I37461747"]},{"raw_affiliation_string":"School of Computer Science, Wuhan University, China","institution_ids":["https://openalex.org/I37461747"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021460004","display_name":"Mengting Yuan","orcid":"https://orcid.org/0000-0001-8758-8668"},"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":"Mengting Yuan","raw_affiliation_strings":["Wuhan University,School of Computer Science,China","School of Computer Science, Wuhan University, China"],"affiliations":[{"raw_affiliation_string":"Wuhan University,School of Computer Science,China","institution_ids":["https://openalex.org/I37461747"]},{"raw_affiliation_string":"School of Computer Science, Wuhan University, China","institution_ids":["https://openalex.org/I37461747"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024664385","display_name":"Jingling Xue","orcid":"https://orcid.org/0000-0003-0380-3506"},"institutions":[{"id":"https://openalex.org/I31746571","display_name":"UNSW Sydney","ror":"https://ror.org/03r8z3t63","country_code":"AU","type":"education","lineage":["https://openalex.org/I31746571"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Jingling Xue","raw_affiliation_strings":["School of Computer Science and Engineering,UNSW Sydney,Australia","School of Computer Science and Engineering, UNSW Sydney, Australia"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering,UNSW Sydney,Australia","institution_ids":["https://openalex.org/I31746571"]},{"raw_affiliation_string":"School of Computer Science and Engineering, UNSW Sydney, Australia","institution_ids":["https://openalex.org/I31746571"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5100348138"],"corresponding_institution_ids":["https://openalex.org/I31746571"],"apc_list":null,"apc_paid":null,"fwci":0.4466,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.55935748,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"131","last_page":"143"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11424","display_name":"Security and Verification in Computing","score":0.9988999962806702,"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/T10260","display_name":"Software Engineering Research","score":0.9959999918937683,"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/program-slicing","display_name":"Program slicing","score":0.6396322846412659},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6319088935852051},{"id":"https://openalex.org/keywords/slicing","display_name":"Slicing","score":0.6091309785842896},{"id":"https://openalex.org/keywords/container","display_name":"Container (type theory)","score":0.5895227193832397},{"id":"https://openalex.org/keywords/variable","display_name":"Variable (mathematics)","score":0.5820781588554382},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.5731638073921204},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5040003657341003},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.4867270290851593},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.44776850938796997},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3173595368862152},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2640378177165985},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.2199215292930603},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.15624338388442993},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.10488224029541016}],"concepts":[{"id":"https://openalex.org/C91071405","wikidata":"https://www.wikidata.org/wiki/Q1413145","display_name":"Program slicing","level":3,"score":0.6396322846412659},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6319088935852051},{"id":"https://openalex.org/C2776190703","wikidata":"https://www.wikidata.org/wiki/Q488148","display_name":"Slicing","level":2,"score":0.6091309785842896},{"id":"https://openalex.org/C2781018962","wikidata":"https://www.wikidata.org/wiki/Q5164884","display_name":"Container (type theory)","level":2,"score":0.5895227193832397},{"id":"https://openalex.org/C182365436","wikidata":"https://www.wikidata.org/wiki/Q50701","display_name":"Variable (mathematics)","level":2,"score":0.5820781588554382},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.5731638073921204},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5040003657341003},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.4867270290851593},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.44776850938796997},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3173595368862152},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2640378177165985},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2199215292930603},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.15624338388442993},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.10488224029541016},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/cgo53902.2022.9741274","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo53902.2022.9741274","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)","raw_type":"proceedings-article"},{"id":"pmh:oai:unsworks.library.unsw.edu.au:1959.4/unsworks_83693","is_oa":true,"landing_page_url":"http://hdl.handle.net/1959.4/unsworks_83693","pdf_url":"https://unsworks.unsw.edu.au/bitstreams/2621a74a-554e-48da-a861-e9da9dce73e0/download","source":{"id":"https://openalex.org/S4306401737","display_name":"UNSWorks (University of New South Wales, Sydney, Australia)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I40053085","host_organization_name":"Australian Defence Force Academy","host_organization_lineage":["https://openalex.org/I40053085"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), SOUTH KOREA, Seoul, 2022-04-02 - 2022-04-06","raw_type":"http://purl.org/coar/resource_type/c_5794"}],"best_oa_location":{"id":"pmh:oai:unsworks.library.unsw.edu.au:1959.4/unsworks_83693","is_oa":true,"landing_page_url":"http://hdl.handle.net/1959.4/unsworks_83693","pdf_url":"https://unsworks.unsw.edu.au/bitstreams/2621a74a-554e-48da-a861-e9da9dce73e0/download","source":{"id":"https://openalex.org/S4306401737","display_name":"UNSWorks (University of New South Wales, Sydney, Australia)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I40053085","host_organization_name":"Australian Defence Force Academy","host_organization_lineage":["https://openalex.org/I40053085"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), SOUTH KOREA, Seoul, 2022-04-02 - 2022-04-06","raw_type":"http://purl.org/coar/resource_type/c_5794"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1121271761","display_name":null,"funder_award_id":"Program","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G2087396116","display_name":null,"funder_award_id":"China","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G3317480652","display_name":null,"funder_award_id":"Science","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G391238517","display_name":null,"funder_award_id":", and","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4217849141","display_name":null,"funder_award_id":"61640221","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G5994120800","display_name":null,"funder_award_id":"Natural","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6258415954","display_name":null,"funder_award_id":"Chinese","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8810718190","display_name":null,"funder_award_id":"61872272","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320334704","display_name":"Australian Research Council","ror":"https://ror.org/05mmh0f86"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4220977950.pdf","grobid_xml":"https://content.openalex.org/works/W4220977950.grobid-xml"},"referenced_works_count":61,"referenced_works":["https://openalex.org/W10851983","https://openalex.org/W191489030","https://openalex.org/W646354405","https://openalex.org/W1412775481","https://openalex.org/W1522301498","https://openalex.org/W1650881334","https://openalex.org/W1964999724","https://openalex.org/W1968286922","https://openalex.org/W1997385049","https://openalex.org/W2000131527","https://openalex.org/W2006790656","https://openalex.org/W2033029512","https://openalex.org/W2059048359","https://openalex.org/W2085416455","https://openalex.org/W2101832700","https://openalex.org/W2102833942","https://openalex.org/W2109547380","https://openalex.org/W2144981449","https://openalex.org/W2173598323","https://openalex.org/W2205815960","https://openalex.org/W2293986869","https://openalex.org/W2295367909","https://openalex.org/W2302344383","https://openalex.org/W2345585541","https://openalex.org/W2398729674","https://openalex.org/W2403069999","https://openalex.org/W2404006520","https://openalex.org/W2405765885","https://openalex.org/W2483461216","https://openalex.org/W2504609973","https://openalex.org/W2535644961","https://openalex.org/W2571891422","https://openalex.org/W2753395445","https://openalex.org/W2767350860","https://openalex.org/W2789370493","https://openalex.org/W2890042297","https://openalex.org/W2892187814","https://openalex.org/W2948763287","https://openalex.org/W2962711740","https://openalex.org/W2964015378","https://openalex.org/W2971933740","https://openalex.org/W3194813479","https://openalex.org/W4250584194","https://openalex.org/W4295312788","https://openalex.org/W6607853461","https://openalex.org/W6621201870","https://openalex.org/W6628233427","https://openalex.org/W6631190155","https://openalex.org/W6636713437","https://openalex.org/W6659567676","https://openalex.org/W6712660312","https://openalex.org/W6712674787","https://openalex.org/W6712751967","https://openalex.org/W6713486597","https://openalex.org/W6713657261","https://openalex.org/W6726873649","https://openalex.org/W6731849845","https://openalex.org/W6743691393","https://openalex.org/W6754929296","https://openalex.org/W6766978945","https://openalex.org/W6767710714"],"related_works":["https://openalex.org/W2134982133","https://openalex.org/W1964336761","https://openalex.org/W4239953224","https://openalex.org/W2011854888","https://openalex.org/W1595405651","https://openalex.org/W2347708239","https://openalex.org/W4302024603","https://openalex.org/W2086289103","https://openalex.org/W2112395437","https://openalex.org/W2949284097"],"abstract_inverted_index":{"We":[0],"present":[1],"TIARA,":[2],"a":[3,14,18,24,31,45,66,104],"novel":[4],"approach":[5],"to":[6,35,47,71,86],"recovering":[7],"container":[8,76,101],"classes":[9],"in":[10,17,54,97,103],"c++":[11,19,111],"binaries.":[12],"Given":[13],"variable":[15,51,80],"address":[16],"binary,":[20],"TIARA":[21,61,89],"first":[22],"applies":[23],"new":[25],"type-relevant":[26],"slicing":[27],"algorithm":[28],"incorporated":[29],"with":[30],"decay":[32],"function,":[33],"TSLICE,":[34],"obtain":[36],"an":[37],"inter-procedural":[38],"forward":[39],"slice":[40],"of":[41,65,94,106,116,125],"instructions":[42],"expressed":[43],"as":[44],"CFG":[46],"summarize":[48],"how":[49],"the":[50,55,75,79,92,95,117],"is":[52],"used":[53,100],"binary":[56],"(as":[57,81],"our":[58,82,87],"primary":[59],"contribution).":[60,84],"then":[62],"makes":[63],"use":[64],"GCN":[67],"(Graph":[68],"Convolutional":[69],"Network)":[70],"learn":[72],"and":[73,121,128],"predict":[74],"type":[77],"for":[78],"secondary":[83],"According":[85],"evaluation,":[88],"can":[90],"advance":[91],"state":[93],"art":[96],"inferring":[98],"commonly":[99],"types":[102],"set":[105],"eight":[107],"large":[108],"real-world":[109],"COTS":[110],"binaries":[112],"efficiently":[113],"(in":[114,123],"terms":[115,124],"overall":[118],"analysis":[119],"time)":[120],"effectively":[122],"precision,":[126],"recall":[127],"F1":[129],"score).":[130]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2022,"cited_by_count":2}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
