{"id":"https://openalex.org/W3034049809","doi":"https://doi.org/10.1109/access.2020.2999351","title":"Detecting Memory Life-Cycle Bugs With Extended Define-Use Chain Analysis","display_name":"Detecting Memory Life-Cycle Bugs With Extended Define-Use Chain Analysis","publication_year":2020,"publication_date":"2020-01-01","ids":{"openalex":"https://openalex.org/W3034049809","doi":"https://doi.org/10.1109/access.2020.2999351","mag":"3034049809"},"language":"en","primary_location":{"id":"doi:10.1109/access.2020.2999351","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2020.2999351","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/8948470/09106323.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://ieeexplore.ieee.org/ielx7/6287639/8948470/09106323.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100671334","display_name":"Gen Zhang","orcid":"https://orcid.org/0000-0001-7709-0751"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Gen Zhang","raw_affiliation_strings":["College of Computer, National University of Defense Technology, Changsha, China"],"raw_orcid":"https://orcid.org/0000-0001-7709-0751","affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5100671334"],"corresponding_institution_ids":["https://openalex.org/I170215575"],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":0.136,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.54345621,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"8","issue":null,"first_page":"114968","last_page":"114980"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9980000257492065,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9976000189781189,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8339986801147461},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.556342363357544},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5301257967948914},{"id":"https://openalex.org/keywords/linux-kernel","display_name":"Linux kernel","score":0.5120711922645569},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.5047487020492554},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.48753759264945984},{"id":"https://openalex.org/keywords/memory-safety","display_name":"Memory safety","score":0.4829522967338562},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4363757371902466},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.43218088150024414},{"id":"https://openalex.org/keywords/memory-leak","display_name":"Memory leak","score":0.42978107929229736},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3961457312107086},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.37136393785476685},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.13314321637153625},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.1247776448726654}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8339986801147461},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.556342363357544},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5301257967948914},{"id":"https://openalex.org/C553261973","wikidata":"https://www.wikidata.org/wiki/Q14579","display_name":"Linux kernel","level":2,"score":0.5120711922645569},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.5047487020492554},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.48753759264945984},{"id":"https://openalex.org/C28180684","wikidata":"https://www.wikidata.org/wiki/Q4080983","display_name":"Memory safety","level":3,"score":0.4829522967338562},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4363757371902466},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.43218088150024414},{"id":"https://openalex.org/C156731835","wikidata":"https://www.wikidata.org/wiki/Q751740","display_name":"Memory leak","level":4,"score":0.42978107929229736},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3961457312107086},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.37136393785476685},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.13314321637153625},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.1247776448726654},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2020.2999351","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2020.2999351","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/8948470/09106323.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:96a83e9c77be42c1bb82375606e9a1c7","is_oa":true,"landing_page_url":"https://doaj.org/article/96a83e9c77be42c1bb82375606e9a1c7","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","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":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 8, Pp 114968-114980 (2020)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2020.2999351","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2020.2999351","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/8948470/09106323.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Responsible consumption and production","id":"https://metadata.un.org/sdg/12","score":0.5600000023841858}],"awards":[{"id":"https://openalex.org/G1496381093","display_name":null,"funder_award_id":"61402492","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5997530250","display_name":null,"funder_award_id":"2016YFB0200401","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"},{"id":"https://openalex.org/G6387411851","display_name":null,"funder_award_id":"61402486","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7828616416","display_name":null,"funder_award_id":"61379146","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8031182283","display_name":null,"funder_award_id":"61402486","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8095385288","display_name":null,"funder_award_id":"61379146","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G99263229","display_name":null,"funder_award_id":"61402492","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320334924","display_name":"Program for New Century Excellent Talents in University","ror":"https://ror.org/01mv9t934"},{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3034049809.pdf","grobid_xml":"https://content.openalex.org/works/W3034049809.grobid-xml"},"referenced_works_count":34,"referenced_works":["https://openalex.org/W1431078357","https://openalex.org/W1517949462","https://openalex.org/W1904404804","https://openalex.org/W1991546210","https://openalex.org/W1992114977","https://openalex.org/W2121579803","https://openalex.org/W2153185479","https://openalex.org/W2199318523","https://openalex.org/W2496223032","https://openalex.org/W2751613360","https://openalex.org/W2751862727","https://openalex.org/W2753308995","https://openalex.org/W2753478887","https://openalex.org/W2765838743","https://openalex.org/W2792181598","https://openalex.org/W2793974819","https://openalex.org/W2811397117","https://openalex.org/W2888922197","https://openalex.org/W2927543040","https://openalex.org/W2947814692","https://openalex.org/W2963237187","https://openalex.org/W2964938167","https://openalex.org/W2968152713","https://openalex.org/W3023860284","https://openalex.org/W4234695972","https://openalex.org/W6630930580","https://openalex.org/W6639981184","https://openalex.org/W6648649210","https://openalex.org/W6677521838","https://openalex.org/W6678174017","https://openalex.org/W6748819444","https://openalex.org/W6760419517","https://openalex.org/W7043522692","https://openalex.org/W7045988544"],"related_works":["https://openalex.org/W2151725765","https://openalex.org/W2572740268","https://openalex.org/W4206394013","https://openalex.org/W2350581606","https://openalex.org/W2182829270","https://openalex.org/W2102012911","https://openalex.org/W2532001921","https://openalex.org/W2390439291","https://openalex.org/W645076581","https://openalex.org/W2592345979"],"abstract_inverted_index":{"OS":[0,19,130,163],"kernels":[1,164],"leverage":[2],"various":[3],"memory":[4,10,13,38,92,125],"allocation":[5,126],"functions":[6,129],"to":[7,65,148,182,204,206],"carry":[8],"out":[9,51],"allocation,":[11,95],"and":[12,28,63,97,99,108,112,127,138,179,194],"data":[14,39],"in":[15,175,185,192,210],"kernel":[16,91],"space":[17],"of":[18,52,72,90,105,123,135,158],"should":[20],"be":[21,142],"cautiously":[22],"handled,":[23],"e.g.,":[24],"allocating":[25],"with":[26,30,165],"kmalloc()":[27],"freeing":[29,139],"kfree().":[31],"However,":[32],"real":[33],"cases":[34,57,149],"do":[35],"exist":[36],"where":[37,150],"is":[40,121,167,173],"incorrectly":[41],"allocated/freed,":[42],"not":[43,76],"checked":[44],"before":[45],"dereferenced,":[46],"or":[47],"left":[48],"unfreed":[49],"when":[50],"use.":[53],"We":[54],"define":[55],"these":[56],"as":[58],"Memory":[59],"Life-cycle":[60],"(MLC)":[61],"bugs,":[62],"according":[64],"what":[66],"we":[67,84,198],"know,":[68],"this":[69,82,211],"new":[70,188],"type":[71],"software":[73],"bugs":[74,107,152,178,189],"has":[75],"been":[77],"deeply":[78],"researched":[79],"yet.":[80],"In":[81],"paper,":[83],"go":[85],"deep":[86],"into":[87],"the":[88,101,133,160,207],"life-cycle":[89],"space,":[93],"including":[94],"dereference":[96],"free,":[98],"propose":[100],"first":[102],"systematical":[103],"study":[104],"MLC":[106,116,151,177],"build":[109],"an":[110],"automated":[111],"scalable":[113],"detection":[114],"framework,":[115],"bug":[117],"sanitizer":[118],"(MLCSan).":[119],"MLCSan":[120,166,172,202],"capable":[122],"revealing":[124],"free":[128],"kernels.":[131],"Besides,":[132],"occurrences":[134],"allocating,":[136],"dereferencing":[137],"sites":[140],"can":[141,180],"automatically":[143],"detected":[144],"by":[145],"MLCSan,":[146],"leading":[147],"may":[153],"appear.":[154],"Moreover,":[155],"experiment":[156],"result":[157],"analyzing":[159],"latest":[161],"mainline":[162],"a":[168],"strong":[169],"proof":[170],"that":[171],"effective":[174],"detecting":[176],"scale":[181],"different":[183],"platforms,":[184],"which":[186],"41":[187],"are":[190],"identified":[191],"Linux":[193],"FreeBSD.":[195],"And":[196],"undoubtedly,":[197],"will":[199],"open":[200],"source":[201],"prototype":[203],"contribute":[205],"security":[208],"research":[209],"area.":[212]},"counts_by_year":[{"year":2021,"cited_by_count":1}],"updated_date":"2026-05-06T08:25:59.206177","created_date":"2025-10-10T00:00:00"}
