{"id":"https://openalex.org/W4403520022","doi":"https://doi.org/10.1145/3691620.3694996","title":"Detect Hidden Dependency to Untangle Commits","display_name":"Detect Hidden Dependency to Untangle Commits","publication_year":2024,"publication_date":"2024-10-18","ids":{"openalex":"https://openalex.org/W4403520022","doi":"https://doi.org/10.1145/3691620.3694996"},"language":"en","primary_location":{"id":"doi:10.1145/3691620.3694996","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3691620.3694996","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"},"type":"conference-paper","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/A5074310303","display_name":"Mengdan Fan","orcid":"https://orcid.org/0000-0001-8373-1607"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Mengdan Fan","raw_affiliation_strings":["Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education, Beijing, China","School of Software and Microelectronics, Peking University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0001-8373-1607","affiliations":[{"raw_affiliation_string":"Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education, Beijing, China","institution_ids":["https://openalex.org/I20231570","https://openalex.org/I4210128818"]},{"raw_affiliation_string":"School of Software and Microelectronics, Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5092103148","display_name":"Wei Zhang","orcid":"https://orcid.org/0000-0003-1543-0196"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wei Zhang","raw_affiliation_strings":["Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education, Beijing, China","School of Computer Science, Peking University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0003-1543-0196","affiliations":[{"raw_affiliation_string":"Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education, Beijing, China","institution_ids":["https://openalex.org/I20231570","https://openalex.org/I4210128818"]},{"raw_affiliation_string":"School of Computer Science, Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102080015","display_name":"Hantao Zhao","orcid":"https://orcid.org/0000-0002-3600-8923"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haiyan Zhao","raw_affiliation_strings":["Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education, Beijing, China","School of Computer Science, Peking University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0002-3600-8923","affiliations":[{"raw_affiliation_string":"Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education, Beijing, China","institution_ids":["https://openalex.org/I20231570","https://openalex.org/I4210128818"]},{"raw_affiliation_string":"School of Computer Science, Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038623189","display_name":"Guangtai Liang","orcid":"https://orcid.org/0009-0004-2454-1706"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guangtai Liang","raw_affiliation_strings":["Huawei Cloud Computing Technologies Co., Ltd., Guizhou Province, China"],"raw_orcid":"https://orcid.org/0009-0004-2454-1706","affiliations":[{"raw_affiliation_string":"Huawei Cloud Computing Technologies Co., Ltd., Guizhou Province, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049100391","display_name":"Zhi Jin","orcid":"https://orcid.org/0000-0003-1087-226X"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhi Jin","raw_affiliation_strings":["Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education, Beijing, China","School of Computer Science, Peking University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0003-1087-226X","affiliations":[{"raw_affiliation_string":"Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education, Beijing, China","institution_ids":["https://openalex.org/I20231570","https://openalex.org/I4210128818"]},{"raw_affiliation_string":"School of Computer Science, Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.4159,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.57455289,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"179","last_page":"190"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9987000226974487,"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.9987000226974487,"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/T10260","display_name":"Software Engineering Research","score":0.9984999895095825,"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.9975000023841858,"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/dependency","display_name":"Dependency (UML)","score":0.654512882232666},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6333861351013184},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.35208866000175476},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.24157971143722534}],"concepts":[{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.654512882232666},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6333861351013184},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.35208866000175476},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.24157971143722534}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3691620.3694996","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3691620.3694996","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/10","display_name":"Reduced inequalities","score":0.6000000238418579}],"awards":[{"id":"https://openalex.org/G3446613798","display_name":null,"funder_award_id":"62192730","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G5482656022","display_name":null,"funder_award_id":"62192731","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G959409076","display_name":null,"funder_award_id":"61690200","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"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W2036487649","https://openalex.org/W2075382909","https://openalex.org/W2093897789","https://openalex.org/W2097227214","https://openalex.org/W2139885493","https://openalex.org/W2222512263","https://openalex.org/W2560674852","https://openalex.org/W2602717139","https://openalex.org/W2747329762","https://openalex.org/W2955426500","https://openalex.org/W3102072454","https://openalex.org/W3195902719","https://openalex.org/W4233194433","https://openalex.org/W4248974910","https://openalex.org/W4295953690"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"In":[0],"collaborative":[1],"software":[2],"development,":[3],"developers":[4,44,64],"generally":[5],"make":[6,46,59],"code":[7,37,51,68,78,102,116,142,147,154,159,172,180,210,228],"changes":[8,12,52,69,79,103,143,155,181,211],"and":[9,91,115,120,149,192,235,240,244,263,269],"commit":[10],"the":[11,14,24,31,36,67,98,108,123,130,134,176,214,227],"to":[13,33,65,205,266,272],"repositories.":[15],"Among":[16],"others,":[17],"\"making":[18],"small,":[19],"single-purpose":[20],"commits\"":[21],"is":[22],"considered":[23],"best":[25,42],"practice":[26],"for":[27,62],"making":[28],"commits,":[29,48],"allowing":[30],"team":[32],"quickly":[34],"understand":[35,66],"changes.":[38,173,229],"Rather":[39],"than":[40],"following":[41],"practices,":[43],"often":[45],"tangled":[47,141,242],"which":[49],"wrap":[50],"that":[53,224,253],"implement":[54],"different":[55],"purposes.":[56],"Such":[57],"commits":[58,243,251],"it":[60],"difficult":[61],"other":[63],"when":[70],"conducting":[71],"subsequent":[72],"development.":[73],"Early":[74],"works":[75,96,128],"on":[76,81,167],"untangling":[77],"rely":[80],"human-specified":[82],"heuristic":[83],"rules":[84],"or":[85,220],"features,":[86],"do":[87],"not":[88],"consider":[89],"context,":[90,136],"are":[92],"labor":[93],"intensive.":[94],"Recent":[95],"model":[97,175],"local":[99],"context":[100,178,216],"of":[101,140,152,179,231,259,261],"as":[104,113,118,182],"a":[105,138,150,198],"graph":[106],"at":[107,184,189],"statement":[109,193],"level,":[110],"with":[111,226,238,249],"statements":[112],"nodes":[114],"dependencies":[117,132,170,208],"edges,":[119],"then":[121],"cluster":[122],"changed":[124],"statements.":[125],"However,":[126],"recent":[127],"ignore":[129],"hidden":[131,169,207],"in":[133,217,275],"global":[135,177,215],"e.g.":[137],"pair":[139,151],"may":[144,156],"have":[145,157],"no":[146],"dependency,":[148],"untangled":[153],"obvious":[158],"dependency.":[160],"To":[161],"solve":[162],"this":[163],"problem,":[164],"we":[165,196],"focus":[166],"detecting":[168],"among":[171,209],"We":[174],"graphs":[183],"finer-grained,":[185],"hierarchical":[186],"levels,":[187],"i.e.,":[188],"both":[190,218],"entity":[191],"levels.":[194],"Then":[195],"propose":[197],"Heterogeneous":[199],"Directed":[200],"Graph":[201],"Neural":[202],"Network":[203],"(HD-GNN)":[204],"detect":[206],"by":[212],"aggregating":[213],"connected":[219],"disconnected":[221],"entity-level":[222],"subgraphs":[223],"intersected":[225],"Evaluation":[230],"common":[232],"C":[233],"#":[234],"Java":[236],"datasets":[237,247],"1,612":[239],"14k":[241],"manually":[245],"validated":[246],"(MVD)":[248],"600":[250],"shows":[252],"HD-GNN":[254],"achieves":[255],"an":[256],"average":[257],"enhancement":[258],"effectiveness":[260],"25%":[262],"19.2%":[264],"compared":[265],"existing":[267,273],"approaches":[268,274],"far":[270],"superior":[271],"MVD,":[276],"without":[277],"sacrificing":[278],"time":[279],"efficiency.":[280]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2025-10-10T00:00:00"}
