{"id":"https://openalex.org/W4394769550","doi":"https://doi.org/10.1145/3597503.3639170","title":"Towards Causal Deep Learning for Vulnerability Detection","display_name":"Towards Causal Deep Learning for Vulnerability Detection","publication_year":2024,"publication_date":"2024-04-12","ids":{"openalex":"https://openalex.org/W4394769550","doi":"https://doi.org/10.1145/3597503.3639170"},"language":"en","primary_location":{"id":"doi:10.1145/3597503.3639170","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3597503.3639170","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3597503.3639170","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the IEEE/ACM 46th International Conference on Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3597503.3639170","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100699810","display_name":"Md. Mahbubur Rahman","orcid":"https://orcid.org/0009-0000-2680-2309"},"institutions":[{"id":"https://openalex.org/I173911158","display_name":"Iowa State University","ror":"https://ror.org/04rswrd78","country_code":"US","type":"education","lineage":["https://openalex.org/I173911158"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Md Mahbubur Rahman","raw_affiliation_strings":["Iowa State University, Ames, Iowa, USA"],"affiliations":[{"raw_affiliation_string":"Iowa State University, Ames, Iowa, USA","institution_ids":["https://openalex.org/I173911158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5093063068","display_name":"Ira Ceka","orcid":"https://orcid.org/0000-0003-4697-5586"},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ira Ceka","raw_affiliation_strings":["Columbia University, New York, New York, USA"],"affiliations":[{"raw_affiliation_string":"Columbia University, New York, New York, USA","institution_ids":["https://openalex.org/I78577930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101525956","display_name":"Chengzhi Mao","orcid":"https://orcid.org/0009-0003-2649-3368"},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chengzhi Mao","raw_affiliation_strings":["Columbia University, New York, New York, USA"],"affiliations":[{"raw_affiliation_string":"Columbia University, New York, New York, USA","institution_ids":["https://openalex.org/I78577930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074368173","display_name":"Saikat Chakraborty","orcid":"https://orcid.org/0000-0002-6889-7171"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Saikat Chakraborty","raw_affiliation_strings":["Microsoft Research, Redmond, Washington, USA"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, Redmond, Washington, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064541855","display_name":"Baishakhi Ray","orcid":"https://orcid.org/0000-0003-3406-5235"},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Baishakhi Ray","raw_affiliation_strings":["Columbia University, New York, New York, USA"],"affiliations":[{"raw_affiliation_string":"Columbia University, New York, New York, USA","institution_ids":["https://openalex.org/I78577930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5074426991","display_name":"Wei Le","orcid":"https://orcid.org/0000-0002-6797-0648"},"institutions":[{"id":"https://openalex.org/I173911158","display_name":"Iowa State University","ror":"https://ror.org/04rswrd78","country_code":"US","type":"education","lineage":["https://openalex.org/I173911158"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wei Le","raw_affiliation_strings":["Iowa State University, Ames, Iowa, USA"],"affiliations":[{"raw_affiliation_string":"Iowa State University, Ames, Iowa, USA","institution_ids":["https://openalex.org/I173911158"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5100699810"],"corresponding_institution_ids":["https://openalex.org/I173911158"],"apc_list":null,"apc_paid":null,"fwci":16.0322,"has_fulltext":true,"cited_by_count":21,"citation_normalized_percentile":{"value":0.99001762,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"11"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9995999932289124,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9995999932289124,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9965999722480774,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9851999878883362,"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/spurious-relationship","display_name":"Spurious relationship","score":0.9306403398513794},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7576801776885986},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.7349033951759338},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.6932346820831299},{"id":"https://openalex.org/keywords/robustness","display_name":"Robustness (evolution)","score":0.6614990830421448},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.5504074692726135},{"id":"https://openalex.org/keywords/generalization","display_name":"Generalization","score":0.49962544441223145},{"id":"https://openalex.org/keywords/causal-model","display_name":"Causal model","score":0.44361430406570435},{"id":"https://openalex.org/keywords/data-modeling","display_name":"Data modeling","score":0.4117376208305359},{"id":"https://openalex.org/keywords/deep-neural-networks","display_name":"Deep neural networks","score":0.41082391142845154},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.0961368978023529}],"concepts":[{"id":"https://openalex.org/C97256817","wikidata":"https://www.wikidata.org/wiki/Q1462316","display_name":"Spurious relationship","level":2,"score":0.9306403398513794},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7576801776885986},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.7349033951759338},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.6932346820831299},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.6614990830421448},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.5504074692726135},{"id":"https://openalex.org/C177148314","wikidata":"https://www.wikidata.org/wiki/Q170084","display_name":"Generalization","level":2,"score":0.49962544441223145},{"id":"https://openalex.org/C11671645","wikidata":"https://www.wikidata.org/wiki/Q5054567","display_name":"Causal model","level":2,"score":0.44361430406570435},{"id":"https://openalex.org/C67186912","wikidata":"https://www.wikidata.org/wiki/Q367664","display_name":"Data modeling","level":2,"score":0.4117376208305359},{"id":"https://openalex.org/C2984842247","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep neural networks","level":3,"score":0.41082391142845154},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0961368978023529},{"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/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","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/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3597503.3639170","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3597503.3639170","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3597503.3639170","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the IEEE/ACM 46th International Conference on Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3597503.3639170","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3597503.3639170","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3597503.3639170","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the IEEE/ACM 46th International Conference on Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3184076084","display_name":null,"funder_award_id":"2313054","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G848032724","display_name":null,"funder_award_id":"Science","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4394769550.pdf","grobid_xml":"https://content.openalex.org/works/W4394769550.grobid-xml"},"referenced_works_count":19,"referenced_works":["https://openalex.org/W2079062180","https://openalex.org/W2970862273","https://openalex.org/W2972135640","https://openalex.org/W3091588759","https://openalex.org/W3098605233","https://openalex.org/W3155146092","https://openalex.org/W3166095789","https://openalex.org/W4220691208","https://openalex.org/W4221033043","https://openalex.org/W4221166942","https://openalex.org/W4285177871","https://openalex.org/W4285490433","https://openalex.org/W4299515571","https://openalex.org/W4312259190","https://openalex.org/W4312436517","https://openalex.org/W4312632714","https://openalex.org/W4312969325","https://openalex.org/W4384302789","https://openalex.org/W6969431307"],"related_works":["https://openalex.org/W3113091479","https://openalex.org/W2162899405","https://openalex.org/W941090075","https://openalex.org/W2044987316","https://openalex.org/W3134374554","https://openalex.org/W2237480245","https://openalex.org/W2075065631","https://openalex.org/W2519167559","https://openalex.org/W4311248832","https://openalex.org/W4386113923"],"abstract_inverted_index":{"Deep":[0],"learning":[1,104,136,145,201],"vulnerability":[2,105],"detection":[3],"has":[4],"shown":[5],"promising":[6],"results":[7,162],"in":[8,23,52,96],"recent":[9],"years.":[10],"However,":[11],"an":[12],"important":[13],"challenge":[14],"that":[15,26,57,69,123,164,195],"still":[16],"blocks":[17],"it":[18,35],"from":[19],"being":[20],"very":[21],"useful":[22,210],"practice":[24],"is":[25,29,59,191,222],"the":[27,40,61,76,84,88,94,124,134,150,168,177,185,192,213],"model":[28,48,62,89,125,169,214],"not":[30],"robust":[31],"under":[32],"perturbation":[33],"and":[34,78,155,172,180,206,217],"cannot":[36],"generalize":[37],"well":[38],"over":[39],"out-of-distribution":[41],"(OOD)":[42],"data,":[43],"e.g.,":[44,66],"applying":[45],"a":[46],"trained":[47],"to":[49,119,128,147,202],"unseen":[50],"projects":[51],"real":[53],"world.":[54],"We":[55],"hypothesize":[56],"this":[58,97,190],"because":[60],"learned":[63],"non-robust":[64],"features,":[65,87],"variable":[67],"names,":[68],"have":[70,83],"spurious":[71,86,121,153],"correlations":[72],"with":[73],"labels.":[74],"When":[75],"perturbed":[77],"OOD":[79,173],"datasets":[80,181],"no":[81],"longer":[82],"same":[85],"prediction":[90],"fails.":[91],"To":[92,184],"address":[93],"challenge,":[95],"paper,":[98],"we":[99,115,132,182],"introduced":[100],"causality":[101],"into":[102],"deep":[103,144],"detection.":[106],"Our":[107,161,219],"approach":[108],"CausalVul":[109,165],"consists":[110],"of":[111,142,152,187],"two":[112],"phases.":[113],"First,":[114],"designed":[116],"novel":[117],"perturbations":[118],"discover":[120],"features":[122,154],"may":[126],"use":[127,151],"make":[129],"predictions.":[130],"Second,":[131],"applied":[133],"causal":[135,158,200],"algorithms,":[137],"specifically,":[138],"do-calculus,":[139],"on":[140],"top":[141],"existing":[143],"models":[146,179,205],"systematically":[148],"remove":[149],"thus":[156],"promote":[157],"based":[159,199],"prediction.":[160],"show":[163],"consistently":[166],"improved":[167],"accuracy,":[170,215],"robustness":[171,216],"performance":[174],"for":[175,211],"all":[176],"state-of-the-art":[178],"experimented.":[183],"best":[186],"our":[188],"knowledge,":[189],"first":[193],"work":[194],"introduces":[196],"do":[197],"calculus":[198],"software":[203],"engineering":[204],"shows":[207],"it's":[208],"indeed":[209],"improving":[212],"generalization.":[218],"replication":[220],"package":[221],"located":[223],"at":[224],"https://figshare.com/s/0ffda320dcb96c249ef2.":[225]},"counts_by_year":[{"year":2026,"cited_by_count":5},{"year":2025,"cited_by_count":13},{"year":2024,"cited_by_count":3}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
