{"id":"https://openalex.org/W3028950780","doi":"https://doi.org/10.1109/tse.2020.2996975","title":"Inferring Bug Signatures to Detect Real Bugs","display_name":"Inferring Bug Signatures to Detect Real Bugs","publication_year":2020,"publication_date":"2020-05-25","ids":{"openalex":"https://openalex.org/W3028950780","doi":"https://doi.org/10.1109/tse.2020.2996975","mag":"3028950780"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2020.2996975","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2020.2996975","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-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/A5002503342","display_name":"Hao Zhong","orcid":"https://orcid.org/0000-0002-4302-9183"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hao Zhong","raw_affiliation_strings":["Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0002-4302-9183","affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101558050","display_name":"Xiaoyin Wang","orcid":"https://orcid.org/0000-0002-9079-5534"},"institutions":[{"id":"https://openalex.org/I45438204","display_name":"The University of Texas at San Antonio","ror":"https://ror.org/01kd65564","country_code":"US","type":"education","lineage":["https://openalex.org/I45438204"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xiaoyin Wang","raw_affiliation_strings":["Department of Computer Science, University of Texas at San Antonio, San Antonio, TX, USA"],"raw_orcid":"https://orcid.org/0000-0002-9079-5534","affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Texas at San Antonio, San Antonio, TX, USA","institution_ids":["https://openalex.org/I45438204"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100633784","display_name":"Hong Mei","orcid":"https://orcid.org/0000-0003-2380-3976"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hong Mei","raw_affiliation_strings":["Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0003-2380-3976","affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.5176,"has_fulltext":false,"cited_by_count":17,"citation_normalized_percentile":{"value":0.91764762,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":98},"biblio":{"volume":"48","issue":"2","first_page":"571","last_page":"584"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"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":1.0,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9962999820709229,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9957000017166138,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8471677303314209},{"id":"https://openalex.org/keywords/security-bug","display_name":"Security bug","score":0.7478904724121094},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.7336602210998535},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.5066738724708557},{"id":"https://openalex.org/keywords/variety","display_name":"Variety (cybernetics)","score":0.48084625601768494},{"id":"https://openalex.org/keywords/software-regression","display_name":"Software regression","score":0.46992790699005127},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.46680760383605957},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.45569437742233276},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.436554491519928},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.38898155093193054},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3289574980735779},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.31061288714408875},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.18646195530891418},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1748809516429901},{"id":"https://openalex.org/keywords/software-security-assurance","display_name":"Software security assurance","score":0.12404525279998779},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.09432733058929443}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8471677303314209},{"id":"https://openalex.org/C131275738","wikidata":"https://www.wikidata.org/wiki/Q7445023","display_name":"Security bug","level":5,"score":0.7478904724121094},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.7336602210998535},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.5066738724708557},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.48084625601768494},{"id":"https://openalex.org/C191727507","wikidata":"https://www.wikidata.org/wiki/Q24346","display_name":"Software regression","level":5,"score":0.46992790699005127},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.46680760383605957},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.45569437742233276},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.436554491519928},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.38898155093193054},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3289574980735779},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.31061288714408875},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.18646195530891418},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1748809516429901},{"id":"https://openalex.org/C62913178","wikidata":"https://www.wikidata.org/wiki/Q7554361","display_name":"Software security assurance","level":4,"score":0.12404525279998779},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.09432733058929443},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.0},{"id":"https://openalex.org/C184842701","wikidata":"https://www.wikidata.org/wiki/Q370563","display_name":"Cloud computing security","level":3,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tse.2020.2996975","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2020.2996975","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.4699999988079071,"display_name":"Peace, Justice and strong institutions"}],"awards":[{"id":"https://openalex.org/G1358624550","display_name":null,"funder_award_id":"CCF-1846467","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5229769408","display_name":null,"funder_award_id":"2018YFC083050","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":96,"referenced_works":["https://openalex.org/W4015096","https://openalex.org/W270849871","https://openalex.org/W323988595","https://openalex.org/W1967998548","https://openalex.org/W1980631577","https://openalex.org/W1986453394","https://openalex.org/W1989657183","https://openalex.org/W1990762361","https://openalex.org/W1991613282","https://openalex.org/W2003876621","https://openalex.org/W2011458734","https://openalex.org/W2025677988","https://openalex.org/W2043811931","https://openalex.org/W2053352009","https://openalex.org/W2054520963","https://openalex.org/W2058751521","https://openalex.org/W2059215200","https://openalex.org/W2060307524","https://openalex.org/W2065224323","https://openalex.org/W2068430427","https://openalex.org/W2074529754","https://openalex.org/W2076343783","https://openalex.org/W2076719273","https://openalex.org/W2078030161","https://openalex.org/W2090111344","https://openalex.org/W2093861610","https://openalex.org/W2101723202","https://openalex.org/W2101832700","https://openalex.org/W2108632968","https://openalex.org/W2109612250","https://openalex.org/W2110908283","https://openalex.org/W2120326119","https://openalex.org/W2121847279","https://openalex.org/W2122505621","https://openalex.org/W2124279581","https://openalex.org/W2125571188","https://openalex.org/W2128888088","https://openalex.org/W2138546883","https://openalex.org/W2138756793","https://openalex.org/W2141461755","https://openalex.org/W2145020764","https://openalex.org/W2145544369","https://openalex.org/W2148469619","https://openalex.org/W2149598089","https://openalex.org/W2152055469","https://openalex.org/W2153150125","https://openalex.org/W2157532207","https://openalex.org/W2157836986","https://openalex.org/W2158439356","https://openalex.org/W2158454296","https://openalex.org/W2171471938","https://openalex.org/W2222512263","https://openalex.org/W2242407529","https://openalex.org/W2248392824","https://openalex.org/W2286236884","https://openalex.org/W2295399529","https://openalex.org/W2298313545","https://openalex.org/W2400994325","https://openalex.org/W2463807518","https://openalex.org/W2507465836","https://openalex.org/W2511803001","https://openalex.org/W2514084604","https://openalex.org/W2547557299","https://openalex.org/W2561301563","https://openalex.org/W2617064411","https://openalex.org/W2767894374","https://openalex.org/W2768029227","https://openalex.org/W2773151081","https://openalex.org/W2777942094","https://openalex.org/W2793367956","https://openalex.org/W2794736053","https://openalex.org/W2794832431","https://openalex.org/W2900917408","https://openalex.org/W2903158431","https://openalex.org/W2955642099","https://openalex.org/W2981475630","https://openalex.org/W3001783472","https://openalex.org/W3142656464","https://openalex.org/W3147107715","https://openalex.org/W3147785239","https://openalex.org/W3149821397","https://openalex.org/W4230190751","https://openalex.org/W4233410239","https://openalex.org/W4236200536","https://openalex.org/W4244051999","https://openalex.org/W4255632703","https://openalex.org/W4256028358","https://openalex.org/W4285719527","https://openalex.org/W4301168982","https://openalex.org/W6697318023","https://openalex.org/W6724794032","https://openalex.org/W6725533135","https://openalex.org/W6725800993","https://openalex.org/W6725984193","https://openalex.org/W6753153400","https://openalex.org/W6756615331"],"related_works":["https://openalex.org/W2044225531","https://openalex.org/W3048815537","https://openalex.org/W1980850370","https://openalex.org/W2967225146","https://openalex.org/W2038197060","https://openalex.org/W2095709152","https://openalex.org/W4317497242","https://openalex.org/W2135303064","https://openalex.org/W3185783519","https://openalex.org/W2133108681"],"abstract_inverted_index":{"Static":[0],"tools":[1,51,224,350],"like":[2],"Findbugs":[3],"allow":[4],"their":[5,166,323,341],"users":[6],"to":[7,22,32,42,138,152,171,209,216,284,367],"manually":[8,33],"define":[9],"bug":[10,36,57,74,82,95,99,113,120,146,175,187,242,250,265,278,296,313],"patterns,":[11,37],"so":[12],"they":[13],"can":[14],"detect":[15],"more":[16],"types":[17],"of":[18,27,70,87,127,133,155,249,289,331,354],"bugs,":[19,117,357],"but":[20],"due":[21,137],"the":[23,67,105,131,134,153,203,257,286,290,294,348],"complexity":[24],"and":[25,97,118,151,185,283,338,358],"variety":[26],"programs,":[28],"it":[29,206],"is":[30,122,177,207],"difficult":[31],"enumerate":[34],"all":[35],"especially":[38],"for":[39,199,212],"those":[40],"related":[41],"API":[43],"usages":[44],"or":[45,215],"project-specific":[46],"rules.":[47],"Therefore,":[48],"existing":[49,94,116,141],"bug-detection":[50],"(e.g.,":[52],"Findbugs)":[53],"based":[54,244],"on":[55,111,228,245,262],"manual":[56],"patterns":[58,100],"are":[59,181,189,319,335],"insufficient":[60],"in":[61,77,148,202,307],"detecting":[62],"many":[63,72,186],"bugs.":[64],"Meanwhile,":[65],"with":[66,293],"rapid":[68],"development":[69],"software,":[71],"past":[73,145,174,264],"fixes":[75,83,147,176,188,266],"accumulate":[76],"software":[78],"version":[79,204],"histories.":[80],"These":[81,317],"contain":[84],"valuable":[85],"samples":[86,96],"illegal":[88],"coding":[89],"practices.":[90],"The":[91,168],"gap":[92],"between":[93],"well-defined":[98],"motivates":[101],"our":[102,156,332,344,355,359,363],"research.":[103],"In":[104,232,273],"literature,":[106],"researchers":[107],"have":[108,193],"explored":[109],"techniques":[110,361],"learning":[112],"signatures":[114,243,279],"from":[115,268,280,314,365],"a":[119,125,197],"signature":[121],"defined":[123],"as":[124],"set":[126],"program":[128],"elements":[129],"explaining":[130],"cause/effect":[132],"bug.":[135],"However,":[136],"various":[139],"limitations,":[140],"approaches":[142],"cannot":[143],"analyze":[144,173],"large":[149,259],"scale,":[150],"best":[154],"knowledge,":[157],"no":[158],"previously":[159,304],"unknown":[160,305],"bugs":[161,201,306,318,334],"were":[162],"ever":[163],"reported":[164,333],"by":[165,322,340],"work.":[167],"major":[169],"challenge":[170],"automatically":[172],"that,":[178],"bug-inducing":[179],"inputs":[180],"typically":[182],"not":[183,320],"recorded,":[184],"partial":[190],"programs":[191],"that":[192,240,347],"compilation":[194],"errors.":[195],"As":[196],"result,":[198],"most":[200],"history,":[205],"infeasible":[208],"reproduce":[210],"them":[211],"dynamic":[213],"analysis":[214,223,248],"feed":[217],"buggy/fixed":[218],"code":[219],"directly":[220],"into":[221],"static":[222],"which":[225],"mostly":[226],"depend":[227],"compilable":[229],"complete":[230],"programs.":[231],"this":[233],"paper,":[234],"we":[235,255,275],"propose":[236],"an":[237],"approach,":[238],"calledDePa,":[239],"extracts":[241],"accurate":[246],"partial-code":[247],"fixes.":[251],"With":[252],"its":[253],"support,":[254],"conduct":[256],"first":[258],"scale":[260],"evaluation":[261],"6,048":[263],"collected":[267],"four":[269,291],"popular":[270],"Apache":[271],"projects.":[272],"particular,":[274],"useDePato":[276],"infer":[277],"these":[281],"fixes,":[282],"check":[285],"latest":[287],"versions":[288],"projects":[292],"inferred":[295],"signatures.":[297],"Our":[298],"results":[299,345],"show":[300,346],"thatDePadetected":[301],"27":[302],"unique":[303],"total,":[308],"including":[309],"at":[310],"least":[311],"one":[312],"each":[315],"project.":[316],"detected":[321,351],"developers":[324],"nor":[325],"other":[326],"researchers.":[327],"Among":[328],"them,":[329],"three":[330],"already":[336],"confirmed":[337],"repaired":[339],"developers.":[342],"Furthermore,":[343],"state-of-the-art":[349],"only":[352],"two":[353],"found":[356],"filtering":[360],"improve":[362],"precision":[364],"25.5":[366],"51.5":[368],"percent.":[369]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":4}],"updated_date":"2026-07-29T09:40:50.615796","created_date":"2025-10-10T00:00:00"}
