{"id":"https://openalex.org/W4308642993","doi":"https://doi.org/10.1145/3540250.3558925","title":"PolyFax: a toolkit for characterizing multi-language software","display_name":"PolyFax: a toolkit for characterizing multi-language software","publication_year":2022,"publication_date":"2022-11-07","ids":{"openalex":"https://openalex.org/W4308642993","doi":"https://doi.org/10.1145/3540250.3558925"},"language":"en","primary_location":{"id":"doi:10.1145/3540250.3558925","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3540250.3558925","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3540250.3558925","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","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":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3540250.3558925","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100320336","display_name":"Wen Li","orcid":"https://orcid.org/0000-0003-0194-2115"},"institutions":[{"id":"https://openalex.org/I72951846","display_name":"Washington State University","ror":"https://ror.org/05dk0ce17","country_code":"US","type":"education","lineage":["https://openalex.org/I72951846"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wen Li","raw_affiliation_strings":["Washington State University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Washington State University, USA","institution_ids":["https://openalex.org/I72951846"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5106407830","display_name":"Li Li","orcid":"https://orcid.org/0000-0003-2990-1614"},"institutions":[{"id":"https://openalex.org/I56590836","display_name":"Monash University","ror":"https://ror.org/02bfwt286","country_code":"AU","type":"education","lineage":["https://openalex.org/I56590836"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Li Li","raw_affiliation_strings":["Monash University, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Monash University, Australia","institution_ids":["https://openalex.org/I56590836"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5076081056","display_name":"Haipeng Cai","orcid":"https://orcid.org/0000-0002-5224-9970"},"institutions":[{"id":"https://openalex.org/I72951846","display_name":"Washington State University","ror":"https://ror.org/05dk0ce17","country_code":"US","type":"education","lineage":["https://openalex.org/I72951846"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Haipeng Cai","raw_affiliation_strings":["Washington State University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Washington State University, USA","institution_ids":["https://openalex.org/I72951846"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.2653,"has_fulltext":true,"cited_by_count":15,"citation_normalized_percentile":{"value":0.93771003,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1662","last_page":"1666"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9997000098228455,"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.9997000098228455,"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.9950000047683716,"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.9933000206947327,"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.8211584091186523},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5936382412910461},{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.5771255493164062},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5251885652542114},{"id":"https://openalex.org/keywords/interfacing","display_name":"Interfacing","score":0.4804215431213379},{"id":"https://openalex.org/keywords/identification","display_name":"Identification (biology)","score":0.47701525688171387},{"id":"https://openalex.org/keywords/categorization","display_name":"Categorization","score":0.4715043604373932},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3503350019454956},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.27693355083465576},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.218013733625412}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8211584091186523},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5936382412910461},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.5771255493164062},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5251885652542114},{"id":"https://openalex.org/C2776303644","wikidata":"https://www.wikidata.org/wiki/Q1020499","display_name":"Interfacing","level":2,"score":0.4804215431213379},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.47701525688171387},{"id":"https://openalex.org/C94124525","wikidata":"https://www.wikidata.org/wiki/Q912550","display_name":"Categorization","level":2,"score":0.4715043604373932},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3503350019454956},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.27693355083465576},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.218013733625412},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.0},{"id":"https://openalex.org/C59822182","wikidata":"https://www.wikidata.org/wiki/Q441","display_name":"Botany","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3540250.3558925","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3540250.3558925","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3540250.3558925","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","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.3558925","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3540250.3558925","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3540250.3558925","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","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":[{"display_name":"Industry, innovation and infrastructure","score":0.41999998688697815,"id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G14184895","display_name":"SHF: Small: Practical Dynamic Program Reasoning Across Language Boundaries","funder_award_id":"2146233","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/F4320337345","display_name":"Office of Naval Research","ror":"https://ror.org/00rk2pe57"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4308642993.pdf","grobid_xml":"https://content.openalex.org/works/W4308642993.grobid-xml"},"referenced_works_count":17,"referenced_works":["https://openalex.org/W1985280909","https://openalex.org/W2054788588","https://openalex.org/W2069268700","https://openalex.org/W2142958724","https://openalex.org/W2156741031","https://openalex.org/W2735651482","https://openalex.org/W2766411424","https://openalex.org/W2883742592","https://openalex.org/W2913200795","https://openalex.org/W2969186282","https://openalex.org/W2979899986","https://openalex.org/W3103688056","https://openalex.org/W3121939465","https://openalex.org/W3162246821","https://openalex.org/W3163206498","https://openalex.org/W4308648324","https://openalex.org/W4312285152"],"related_works":["https://openalex.org/W4367365664","https://openalex.org/W2136647108","https://openalex.org/W4385326140","https://openalex.org/W4293227618","https://openalex.org/W2136634148","https://openalex.org/W3122851392","https://openalex.org/W2350029007","https://openalex.org/W3122800671","https://openalex.org/W4250708772","https://openalex.org/W1965180958"],"abstract_inverted_index":{"Today\u2019s":[0],"software":[1,29],"systems":[2,20],"are":[3],"mostly":[4],"developed":[5],"in":[6,115],"multiple":[7],"languages":[8],"(i.e.,":[9],"multi-language":[10,28,76,98,105,124],"software),":[11],"yet":[12],"tool":[13,53,61,65,86],"support":[14],"for":[15,41,122],"understanding":[16],"and":[17,46,55,120],"assuring":[18],"these":[19],"is":[21],"rare.":[22],"To":[23],"facilitate":[24],"future":[25],"research":[26],"on":[27,79],"engineering,":[30],"this":[31],"paper":[32],"presents":[33],"PolyFax,":[34],"a":[35,56,74],"toolkit":[36],"that":[37],"offers":[38],"automated":[39],"means":[40],"dataset":[42],"collection":[43],"from":[44],"GitHub":[45],"two":[47],"analysis":[48],"utilities--a":[49],"vulnerability-fixing":[50],"commit":[51],"categorization":[52],"(VCC)":[54],"language":[57],"interfacing":[58],"mechanism":[59],"identification/categorization":[60],"(LIC).":[62],"The":[63],"VCC":[64],"immediately":[66],"assists":[67],"with":[68,107],"assessing":[69],"the":[70,84,90,95],"vulnerability":[71],"proneness":[72],"of":[73,89,94,97,101,117],"given":[75],"project":[77],"based":[78],"its":[80,112],"version":[81],"histories,":[82],"while":[83],"LIC":[85],"enables":[87],"dissection":[88],"most":[91],"important":[92],"aspect":[93],"construction":[96],"systems.":[99],"Application":[100],"PolyFax":[102],"to":[103],"7,113":[104],"projects":[106],"12.6":[108],"million":[109],"commits":[110],"showed":[111],"practical":[113],"usefulness":[114],"terms":[116],"promising":[118],"efficiency":[119],"accuracy":[121],"studying":[123],"software.":[125]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":1}],"updated_date":"2026-08-06T08:24:18.245995","created_date":"2025-10-10T00:00:00"}
