{"id":"https://openalex.org/W4308641610","doi":"https://doi.org/10.1145/3540250.3549137","title":"Fault localization to detect co-change fixing locations","display_name":"Fault localization to detect co-change fixing locations","publication_year":2022,"publication_date":"2022-11-07","ids":{"openalex":"https://openalex.org/W4308641610","doi":"https://doi.org/10.1145/3540250.3549137"},"language":"en","primary_location":{"id":"doi:10.1145/3540250.3549137","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3540250.3549137","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3540250.3549137","source":{"id":"https://openalex.org/S4363608883","display_name":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of 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 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3540250.3549137","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100421812","display_name":"Yi Li","orcid":"https://orcid.org/0000-0003-4562-8208"},"institutions":[{"id":"https://openalex.org/I118118575","display_name":"New Jersey Institute of Technology","ror":"https://ror.org/05e74xb87","country_code":"US","type":"education","lineage":["https://openalex.org/I118118575"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yi Li","raw_affiliation_strings":["New Jersey Institute of Technology, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"New Jersey Institute of Technology, USA","institution_ids":["https://openalex.org/I118118575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070990953","display_name":"Shaohua Wang","orcid":"https://orcid.org/0000-0001-5777-7759"},"institutions":[{"id":"https://openalex.org/I118118575","display_name":"New Jersey Institute of Technology","ror":"https://ror.org/05e74xb87","country_code":"US","type":"education","lineage":["https://openalex.org/I118118575"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shaohua Wang","raw_affiliation_strings":["New Jersey Institute of Technology, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"New Jersey Institute of Technology, USA","institution_ids":["https://openalex.org/I118118575"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5089000736","display_name":"Tien N. Nguyen","orcid":"https://orcid.org/0009-0006-7962-6090"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tien N. Nguyen","raw_affiliation_strings":["University of Texas at Dallas, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Texas at Dallas, USA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":21,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"659","last_page":"671"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9995999932289124,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9995999932289124,"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/T10260","display_name":"Software Engineering Research","score":0.9991999864578247,"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.9983000159263611,"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/computer-science","display_name":"Computer science","score":0.7781224250793457},{"id":"https://openalex.org/keywords/convolution","display_name":"Convolution (computer science)","score":0.5934022068977356},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5917190909385681},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.5497010350227356},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.5257333517074585},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.4617362916469574},{"id":"https://openalex.org/keywords/fault","display_name":"Fault (geology)","score":0.453703373670578},{"id":"https://openalex.org/keywords/dual","display_name":"Dual (grammatical number)","score":0.44800832867622375},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.43177956342697144},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.3902716040611267},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3418062627315521},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.3401135206222534},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.29231590032577515},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.1911604106426239},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.09337535500526428}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7781224250793457},{"id":"https://openalex.org/C45347329","wikidata":"https://www.wikidata.org/wiki/Q5166604","display_name":"Convolution (computer science)","level":3,"score":0.5934022068977356},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5917190909385681},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5497010350227356},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.5257333517074585},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.4617362916469574},{"id":"https://openalex.org/C175551986","wikidata":"https://www.wikidata.org/wiki/Q47089","display_name":"Fault (geology)","level":2,"score":0.453703373670578},{"id":"https://openalex.org/C2780980858","wikidata":"https://www.wikidata.org/wiki/Q110022","display_name":"Dual (grammatical number)","level":2,"score":0.44800832867622375},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.43177956342697144},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3902716040611267},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3418062627315521},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3401135206222534},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.29231590032577515},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.1911604106426239},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.09337535500526428},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.0},{"id":"https://openalex.org/C124952713","wikidata":"https://www.wikidata.org/wiki/Q8242","display_name":"Literature","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C165205528","wikidata":"https://www.wikidata.org/wiki/Q83371","display_name":"Seismology","level":1,"score":0.0},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3540250.3549137","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3540250.3549137","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3540250.3549137","source":{"id":"https://openalex.org/S4363608883","display_name":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of 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 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3540250.3549137","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3540250.3549137","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3540250.3549137","source":{"id":"https://openalex.org/S4363608883","display_name":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of 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 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4403837408","display_name":null,"funder_award_id":"CNS-2120386, CCF-1723215, CCF-1723432, TWC-1723198","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4604030585","display_name":null,"funder_award_id":"NCAE-C-002-2021","funder_id":"https://openalex.org/F4320311089","funder_display_name":"National Security Agency"},{"id":"https://openalex.org/G5204842600","display_name":null,"funder_award_id":"CNS-2120386","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6913106001","display_name":"SHF: Large: Collaborative Research: Exploiting the Naturalness of Software","funder_award_id":"1723215","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7387244200","display_name":"SHF:Small: Build Code Maintenance and Detecting, Testing, Locating Configuration and Build Errors","funder_award_id":"1723432","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G758310216","display_name":"Collaborative Research: CCRI: ENS: Boa 2.0: Enhancing Infrastructure for Studying Software and its Evolution at a Large Scale","funder_award_id":"2120386","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8064159086","display_name":"TWC: Small: Detection and Prevention of Prior Known Software Security Vulnerabilities","funder_award_id":"1723198","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"},{"id":"https://openalex.org/F4320311089","display_name":"National Security Agency","ror":"https://ror.org/0047bvr32"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4308641610.pdf","grobid_xml":"https://content.openalex.org/works/W4308641610.grobid-xml"},"referenced_works_count":37,"referenced_works":["https://openalex.org/W1599606194","https://openalex.org/W1950030762","https://openalex.org/W1963679610","https://openalex.org/W1990785546","https://openalex.org/W2001005268","https://openalex.org/W2002386085","https://openalex.org/W2021213467","https://openalex.org/W2033644368","https://openalex.org/W2092742242","https://openalex.org/W2101819268","https://openalex.org/W2113625327","https://openalex.org/W2119136132","https://openalex.org/W2128049346","https://openalex.org/W2130343490","https://openalex.org/W2145124323","https://openalex.org/W2147699889","https://openalex.org/W2343875716","https://openalex.org/W2344949959","https://openalex.org/W2465098971","https://openalex.org/W2503567466","https://openalex.org/W2736091366","https://openalex.org/W2744752929","https://openalex.org/W2762786131","https://openalex.org/W2771289545","https://openalex.org/W2921022558","https://openalex.org/W2954778170","https://openalex.org/W2958754741","https://openalex.org/W2963877604","https://openalex.org/W3105943882","https://openalex.org/W3134686229","https://openalex.org/W3161027892","https://openalex.org/W3162747997","https://openalex.org/W3177441850","https://openalex.org/W3195442242","https://openalex.org/W4233319527","https://openalex.org/W4233730851","https://openalex.org/W4243127898"],"related_works":["https://openalex.org/W4375867731","https://openalex.org/W2611989081","https://openalex.org/W4230611425","https://openalex.org/W2731899572","https://openalex.org/W4304166257","https://openalex.org/W4294635752","https://openalex.org/W4383066092","https://openalex.org/W2317351040","https://openalex.org/W3215138031","https://openalex.org/W4327774331"],"abstract_inverted_index":{"Fault":[0],"Localization":[1],"(FL)":[2],"is":[3],"a":[4,27,64,142],"precursor":[5],"step":[6],"to":[7,47,85,97,125,156],"most":[8],"Automated":[9],"Program":[10],"Repair":[11],"(APR)":[12],"approaches,":[13],"which":[14],"fix":[15],"the":[16,21,35,52,83,95,107,119,127,130,147],"faulty":[17,38],"statements":[18,39,96],"identified":[19],"by":[20],"FL":[22,69,79,91],"tools.":[23],"We":[24,66,150],"present":[25],"FixLocator,":[26],"Deep":[28],"Learning":[29],"(DL)-based":[30],"fault":[31],"localization":[32],"approach":[33],"supporting":[34],"detection":[36],"of":[37,129,132,160],"in":[40,51,102],"one":[41,103],"or":[42],"multiple":[43],"methods":[44,84],"that":[45],"need":[46],"be":[48,86,98],"modified":[49],"accordingly":[50],"same":[53],"fix.":[54],"Let":[55],"us":[56],"call":[57],"them":[58,116],"co-change":[59],"(CC)":[60],"fixing":[61],"locations":[62],"for":[63,145],"fault.":[65],"treat":[67],"this":[68],"problem":[70],"as":[71],"dual-task":[72],"learning":[73,101],"with":[74,117],"two":[75],"models.":[76],"The":[77,89],"method-level":[78],"model,":[80,92],"MethFL,":[81],"learns":[82,94],"fixed":[87],"together.":[88],"statement-level":[90],"StmtFL,":[93],"co-fixed.":[99],"Correct":[100],"model":[104],"can":[105],"benefit":[106],"other":[108],"and":[109,134],"vice":[110],"versa.":[111],"Thus,":[112],"we":[113,140],"simultaneously":[114],"train":[115],"soft-sharing":[118],"models'":[120],"parameters":[121],"via":[122],"cross-stitch":[123],"units":[124],"enable":[126],"propagation":[128],"impact":[131],"MethFL":[133],"StmtFL":[135],"onto":[136],"each":[137],"other.":[138],"Moreover,":[139],"explore":[141],"novel":[143],"feature":[144],"FL:":[146],"co-changed":[148],"statements.":[149],"also":[151],"use":[152],"Graph-based":[153],"Convolution":[154],"Network":[155],"integrate":[157],"different":[158],"types":[159],"program":[161],"dependencies.":[162]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":13},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
