{"id":"https://openalex.org/W2265169858","doi":"https://doi.org/10.1145/2856636.2856646","title":"Mining API Expertise Profiles with Partial Program Analysis","display_name":"Mining API Expertise Profiles with Partial Program Analysis","publication_year":2016,"publication_date":"2016-02-01","ids":{"openalex":"https://openalex.org/W2265169858","doi":"https://doi.org/10.1145/2856636.2856646","mag":"2265169858"},"language":"en","primary_location":{"id":"doi:10.1145/2856636.2856646","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2856636.2856646","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 9th India Software Engineering Conference","raw_type":"proceedings-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/A5065047775","display_name":"Senthil Mani","orcid":"https://orcid.org/0000-0002-9624-2623"},"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":true,"raw_author_name":"Senthil Mani","raw_affiliation_strings":["IBM Research, India"],"affiliations":[{"raw_affiliation_string":"IBM Research, India","institution_ids":["https://openalex.org/I4210103279"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077787726","display_name":"Rohan Padhye","orcid":"https://orcid.org/0000-0003-4939-033X"},"institutions":[{"id":"https://openalex.org/I134446601","display_name":"Berkeley College","ror":"https://ror.org/02xewxa75","country_code":"US","type":"education","lineage":["https://openalex.org/I134446601"]},{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rohan Padhye","raw_affiliation_strings":["UC Berkeley, USA"],"affiliations":[{"raw_affiliation_string":"UC Berkeley, USA","institution_ids":["https://openalex.org/I134446601","https://openalex.org/I95457486"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5031880575","display_name":"Vibha Singhal Sinha","orcid":null},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vibha Singhal Sinha","raw_affiliation_strings":["IBM Watson, USA"],"affiliations":[{"raw_affiliation_string":"IBM Watson, USA","institution_ids":["https://openalex.org/I1341412227"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5065047775"],"corresponding_institution_ids":["https://openalex.org/I4210103279"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.00781602,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"109","last_page":"118"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.995199978351593,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9933000206947327,"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/java","display_name":"Java","score":0.8056176900863647},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7848609685897827},{"id":"https://openalex.org/keywords/blame","display_name":"Blame","score":0.7654635906219482},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5969022512435913},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5611936450004578},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.4993922710418701},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.49466249346733093},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.47371262311935425},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.4369596540927887},{"id":"https://openalex.org/keywords/order","display_name":"Order (exchange)","score":0.4264923334121704},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.38078773021698},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.32300567626953125},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3153250813484192},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2798413634300232},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.2135566771030426}],"concepts":[{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.8056176900863647},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7848609685897827},{"id":"https://openalex.org/C2781466463","wikidata":"https://www.wikidata.org/wiki/Q621695","display_name":"Blame","level":2,"score":0.7654635906219482},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5969022512435913},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5611936450004578},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.4993922710418701},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.49466249346733093},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.47371262311935425},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.4369596540927887},{"id":"https://openalex.org/C182306322","wikidata":"https://www.wikidata.org/wiki/Q1779371","display_name":"Order (exchange)","level":2,"score":0.4264923334121704},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.38078773021698},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.32300567626953125},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3153250813484192},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2798413634300232},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.2135566771030426},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C10138342","wikidata":"https://www.wikidata.org/wiki/Q43015","display_name":"Finance","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C118552586","wikidata":"https://www.wikidata.org/wiki/Q7867","display_name":"Psychiatry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2856636.2856646","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2856636.2856646","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 9th India Software Engineering Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W1983574113","https://openalex.org/W2011458734","https://openalex.org/W2098629748","https://openalex.org/W2099332975","https://openalex.org/W2104342335","https://openalex.org/W2106020683","https://openalex.org/W2110617721","https://openalex.org/W2115130131","https://openalex.org/W2127190390","https://openalex.org/W2135142418","https://openalex.org/W2149672479","https://openalex.org/W2164638440","https://openalex.org/W2166414580","https://openalex.org/W3148527572"],"related_works":["https://openalex.org/W2088986462","https://openalex.org/W3165221216","https://openalex.org/W4382562158","https://openalex.org/W2466744397","https://openalex.org/W377327559","https://openalex.org/W4386457009","https://openalex.org/W4384026574","https://openalex.org/W2106013472","https://openalex.org/W2896744621","https://openalex.org/W4210653322"],"abstract_inverted_index":{"A":[0],"developer's":[1],"API":[2,134],"usage":[3],"expertise":[4],"can":[5],"be":[6,49],"estimated":[7],"by":[8],"analyzing":[9,59],"source":[10,115],"code":[11,60,83,116],"that":[12,68,165],"they":[13,38,47],"have":[14],"checked-in":[15],"to":[16,42,77,92,184,189],"a":[17,25,29,56,103],"software":[18],"repository.":[19],"In":[20,98],"prior":[21],"work":[22],"we":[23,101],"proposed":[24],"system":[26,57],"for":[27,109],"creating":[28],"social":[30],"network":[31],"of":[32,54,63,66,120,131,180],"developers":[33,138],"centered":[34],"around":[35],"the":[36,79,90,118,129,137],"APIs":[37,80],"use":[39,69,149,179],"in":[40,82,84,113,117,193],"order":[41],"recommend":[43],"people":[44],"and":[45,163,170],"projects":[46,67,162],"might":[48],"interested":[50],"in.":[51],"The":[52],"implementation":[53],"such":[55,133,142],"requires":[58],"from":[61],"repositories":[62,86],"large":[64],"numbers":[65],"different":[70,155],"build":[71],"systems.":[72],"Hence,":[73],"one":[74],"challenge":[75],"is":[76],"determine":[78],"referenced":[81],"these":[85,154],"without":[87],"relying":[88],"on":[89,158],"ability":[91],"resolve":[93],"every":[94],"project's":[95],"external":[96],"dependencies.":[97],"this":[99],"paper,":[100],"consider":[102],"technique":[104],"called":[105],"Partial":[106,167],"Program":[107,168],"Analysis":[108,169],"resolving":[110],"type":[111],"bindings":[112],"Java":[114,161],"absence":[119],"third-party":[121],"library":[122],"binaries.":[123],"Another":[124],"important":[125],"design":[126,156],"decision":[127],"concerns":[128],"approach":[130,172],"associating":[132],"references":[135],"with":[136],"who":[139],"authored":[140],"them":[141],"as":[143,182],"walking":[144],"entire":[145],"change":[146],"history":[147,187],"or":[148],"blame":[150,181],"information.":[151],"We":[152],"evaluate":[153],"options":[157],"4":[159],"open-source":[160],"found":[164],"both":[166],"blame-based":[171],"provide":[173],"precision":[174],"greater":[175,196],"than":[176,197],"80%.":[177],"However,":[178],"opposed":[183],"complete":[185],"program":[186],"leads":[188],"significant":[190],"recall":[191],"loss,":[192],"most":[194],"cases":[195],"40%.":[198]},"counts_by_year":[{"year":2022,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
