{"id":"https://openalex.org/W4412704087","doi":"https://doi.org/10.1145/3696630.3728555","title":"Codellm-Devkit: A Framework for Contextualizing Code LLMs with Program Analysis Insights","display_name":"Codellm-Devkit: A Framework for Contextualizing Code LLMs with Program Analysis Insights","publication_year":2025,"publication_date":"2025-06-23","ids":{"openalex":"https://openalex.org/W4412704087","doi":"https://doi.org/10.1145/3696630.3728555"},"language":"en","primary_location":{"id":"doi:10.1145/3696630.3728555","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3696630.3728555","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3696630.3728555","source":null,"license":"cc-by-nd","license_id":"https://openalex.org/licenses/cc-by-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd ACM International Conference on the Foundations of 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/3696630.3728555","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5059912927","display_name":"Rahul Krishna","orcid":"https://orcid.org/0000-0002-5899-6651"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Rahul Krishna","raw_affiliation_strings":["IBM Research, Yorktown Heights, New York, USA"],"affiliations":[{"raw_affiliation_string":"IBM Research, Yorktown Heights, New York, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032491991","display_name":"Rangeet Pan","orcid":"https://orcid.org/0000-0002-8875-1225"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Rangeet Pan","raw_affiliation_strings":["IBM Research, Yorktown Heights, New York, USA"],"affiliations":[{"raw_affiliation_string":"IBM Research, Yorktown Heights, New York, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103241577","display_name":"Saurabh Sinha","orcid":"https://orcid.org/0000-0003-4092-2643"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Saurabh Sinha","raw_affiliation_strings":["IBM Research, Yorktown Heights, New York, USA"],"affiliations":[{"raw_affiliation_string":"IBM Research, Yorktown Heights, New York, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013600290","display_name":"Srikanth Tamilselvam","orcid":"https://orcid.org/0000-0002-3718-4849"},"institutions":[{"id":"https://openalex.org/I4210103279","display_name":"IBM Research - India","ror":"https://ror.org/014wt7r80","country_code":"IN","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210103279","https://openalex.org/I4210114115"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Srikanth Tamilselvam","raw_affiliation_strings":["IBM Research, Bangalore, Karnataka, India"],"affiliations":[{"raw_affiliation_string":"IBM Research, Bangalore, Karnataka, India","institution_ids":["https://openalex.org/I4210103279"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014184297","display_name":"Raju Pavuluri","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Raju Pavuluri","raw_affiliation_strings":["IBM Research, Yorktown Heights, New York, USA"],"affiliations":[{"raw_affiliation_string":"IBM Research, Yorktown Heights, New York, USA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5112569852","display_name":"Maja Vukovi\u0107","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Maja Vukovic","raw_affiliation_strings":["IBM Research, Yorktown Heights, New York, USA"],"affiliations":[{"raw_affiliation_string":"IBM Research, Yorktown Heights, New York, USA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5059912927"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":6.5016,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.96464659,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"308","last_page":"318"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13999","display_name":"Digital Rights Management and Security","score":0.9526000022888184,"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/T13999","display_name":"Digital Rights Management and Security","score":0.9526000022888184,"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/T11675","display_name":"Open Source Software Innovations","score":0.9147999882698059,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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.6062557697296143},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5471583008766174},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.34789228439331055}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6062557697296143},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5471583008766174},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.34789228439331055},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3696630.3728555","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3696630.3728555","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3696630.3728555","source":null,"license":"cc-by-nd","license_id":"https://openalex.org/licenses/cc-by-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3696630.3728555","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3696630.3728555","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3696630.3728555","source":null,"license":"cc-by-nd","license_id":"https://openalex.org/licenses/cc-by-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4412704087.pdf","grobid_xml":"https://content.openalex.org/works/W4412704087.grobid-xml"},"referenced_works_count":9,"referenced_works":["https://openalex.org/W2018951244","https://openalex.org/W3159616622","https://openalex.org/W4237139962","https://openalex.org/W4389162688","https://openalex.org/W4391161453","https://openalex.org/W4391558518","https://openalex.org/W4400112643","https://openalex.org/W4400242759","https://openalex.org/W4402443087"],"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":{"Large":[0],"Language":[1],"Models":[2],"for":[3],"Code":[4],"(or":[5],"code":[6,22,24,26,30,36,108],"LLMs)":[7],"are":[8,52,70,87],"increasingly":[9],"gaining":[10],"popularity":[11],"and":[12,32,55,73,97,115,143],"capabilities,":[13],"offering":[14],"a":[15,64,76],"wide":[16],"array":[17],"of":[18,105,113,128,146],"functionalities":[19],"such":[20],"as":[21],"completion,":[23],"generation,":[25,29],"summarization,":[27],"test":[28],"translation,":[31],"more.":[33],"To":[34],"leverage":[35],"LLMs":[37],"to":[38,48,89,95,101],"their":[39,81,107],"full":[40],"potential,":[41],"developers":[42,94],"must":[43],"provide":[44],"code-specific":[45],"contextual":[46],"information":[47],"the":[49,106,111,120,133],"models.":[50],"These":[51,85],"typically":[53],"derived":[54],"distilled":[56],"using":[57],"program":[58,91],"analysis":[59,68,148],"tools.":[60],"However,":[61],"there":[62],"exists":[63],"significant":[65],"gap\u2014these":[66],"static":[67,147],"tools":[69,86,100,118],"often":[71],"language-specific":[72],"come":[74],"with":[75,151],"steep":[77],"learning":[78],"curve,":[79],"making":[80],"effective":[82,144],"use":[83,145],"challenging.":[84],"tailored":[88],"specific":[90],"languages,":[92],"requiring":[93],"learn":[96],"manage":[98],"multiple":[99],"cover":[102],"various":[103],"aspects":[104],"base.":[109],"Moreover,":[110],"complexity":[112],"configuring":[114],"integrating":[116],"these":[117],"into":[119],"existing":[121],"development":[122],"environments":[123],"add":[124],"an":[125],"additional":[126],"layer":[127],"difficulty.":[129],"This":[130],"challenge":[131],"limits":[132],"potential":[134],"benefits":[135],"that":[136],"could":[137],"be":[138],"gained":[139],"from":[140],"more":[141],"widespread":[142],"in":[149],"conjunction":[150],"LLMs.":[152]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
