{"id":"https://openalex.org/W2026608875","doi":"https://doi.org/10.1145/2522920.2522930","title":"Portfolio","display_name":"Portfolio","publication_year":2013,"publication_date":"2013-10-01","ids":{"openalex":"https://openalex.org/W2026608875","doi":"https://doi.org/10.1145/2522920.2522930","mag":"2026608875"},"language":"en","primary_location":{"id":"doi:10.1145/2522920.2522930","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2522920.2522930","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-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/A5084874990","display_name":"Collin McMillan","orcid":"https://orcid.org/0009-0005-0887-1083"},"institutions":[{"id":"https://openalex.org/I107639228","display_name":"University of Notre Dame","ror":"https://ror.org/00mkhxb43","country_code":"US","type":"education","lineage":["https://openalex.org/I107639228"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Collin Mcmillan","raw_affiliation_strings":["University of Notre Dame, South Bend, IN"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Notre Dame, South Bend, IN","institution_ids":["https://openalex.org/I107639228"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041262116","display_name":"Denys Poshyvanyk","orcid":"https://orcid.org/0000-0002-5626-7586"},"institutions":[{"id":"https://openalex.org/I16285277","display_name":"William & Mary","ror":"https://ror.org/03hsf0573","country_code":"US","type":"education","lineage":["https://openalex.org/I16285277"]},{"id":"https://openalex.org/I267592682","display_name":"Williams (United States)","ror":"https://ror.org/007zhvp17","country_code":"US","type":"company","lineage":["https://openalex.org/I267592682"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Denys Poshyvanyk","raw_affiliation_strings":["The College of William and Mary, Williamsburg, VA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The College of William and Mary, Williamsburg, VA","institution_ids":["https://openalex.org/I16285277","https://openalex.org/I267592682"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004425947","display_name":"Mark Grechanik","orcid":"https://orcid.org/0000-0002-8364-595X"},"institutions":[{"id":"https://openalex.org/I39422238","display_name":"University of Illinois Chicago","ror":"https://ror.org/02mpq6x41","country_code":"US","type":"education","lineage":["https://openalex.org/I39422238"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mark Grechanik","raw_affiliation_strings":["University of Illinois at Chicago, Chicago IL"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Illinois at Chicago, Chicago IL","institution_ids":["https://openalex.org/I39422238"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013657140","display_name":"Qing Xie","orcid":"https://orcid.org/0000-0003-4530-588X"},"institutions":[{"id":"https://openalex.org/I1310439424","display_name":"Accenture (Switzerland)","ror":"https://ror.org/041r3e346","country_code":"CH","type":"company","lineage":["https://openalex.org/I1310439424","https://openalex.org/I4210093804"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Qing Xie","raw_affiliation_strings":["Accenture Technology Labs"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Accenture Technology Labs","institution_ids":["https://openalex.org/I1310439424"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5015142571","display_name":"Chen Fu","orcid":"https://orcid.org/0000-0002-0397-7656"},"institutions":[{"id":"https://openalex.org/I1310439424","display_name":"Accenture (Switzerland)","ror":"https://ror.org/041r3e346","country_code":"CH","type":"company","lineage":["https://openalex.org/I1310439424","https://openalex.org/I4210093804"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Chen Fu","raw_affiliation_strings":["Accenture Technology Labs"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Accenture Technology Labs","institution_ids":["https://openalex.org/I1310439424"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":16.7237,"has_fulltext":false,"cited_by_count":85,"citation_normalized_percentile":{"value":0.98797689,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":100},"biblio":{"volume":"22","issue":"4","first_page":"1","last_page":"30"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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.9998999834060669,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9914000034332275,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10126","display_name":"Logic, programming, and type systems","score":0.9901999831199646,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.8800930976867676},{"id":"https://openalex.org/keywords/portfolio","display_name":"Portfolio","score":0.6345614194869995},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5827394127845764},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.4968574345111847},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.4696499705314636},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.45376598834991455},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4220525920391083},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.37208712100982666},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.34813961386680603},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.34038519859313965}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8800930976867676},{"id":"https://openalex.org/C2780821815","wikidata":"https://www.wikidata.org/wiki/Q5340806","display_name":"Portfolio","level":2,"score":0.6345614194869995},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5827394127845764},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.4968574345111847},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.4696499705314636},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.45376598834991455},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4220525920391083},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37208712100982666},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.34813961386680603},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.34038519859313965},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"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/C106159729","wikidata":"https://www.wikidata.org/wiki/Q2294553","display_name":"Financial economics","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},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2522920.2522930","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2522920.2522930","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320307894","display_name":"Accenture","ror":"https://ror.org/013g16z83"},{"id":"https://openalex.org/F4320337387","display_name":"Division of Computing and Communication Foundations","ror":"https://ror.org/01mng8331"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":80,"referenced_works":["https://openalex.org/W90447038","https://openalex.org/W1490674333","https://openalex.org/W1521434806","https://openalex.org/W1532325895","https://openalex.org/W1539495021","https://openalex.org/W1585991568","https://openalex.org/W1588986231","https://openalex.org/W1608412409","https://openalex.org/W1951734032","https://openalex.org/W1965556500","https://openalex.org/W1971344984","https://openalex.org/W1977971855","https://openalex.org/W1984681168","https://openalex.org/W1986541713","https://openalex.org/W1990190154","https://openalex.org/W1993786160","https://openalex.org/W1996901220","https://openalex.org/W2001033929","https://openalex.org/W2001258366","https://openalex.org/W2005975241","https://openalex.org/W2014323361","https://openalex.org/W2020841721","https://openalex.org/W2042950801","https://openalex.org/W2056139220","https://openalex.org/W2061632472","https://openalex.org/W2066636486","https://openalex.org/W2067395782","https://openalex.org/W2068160829","https://openalex.org/W2084595165","https://openalex.org/W2084887015","https://openalex.org/W2088264497","https://openalex.org/W2092246018","https://openalex.org/W2096061896","https://openalex.org/W2097001189","https://openalex.org/W2097750323","https://openalex.org/W2099571428","https://openalex.org/W2099706779","https://openalex.org/W2106259924","https://openalex.org/W2106999256","https://openalex.org/W2109427294","https://openalex.org/W2110220994","https://openalex.org/W2111909698","https://openalex.org/W2115317346","https://openalex.org/W2116357421","https://openalex.org/W2119301379","https://openalex.org/W2122599295","https://openalex.org/W2124230738","https://openalex.org/W2125480321","https://openalex.org/W2125681959","https://openalex.org/W2125889680","https://openalex.org/W2128737833","https://openalex.org/W2129808266","https://openalex.org/W2131398643","https://openalex.org/W2134092629","https://openalex.org/W2135255848","https://openalex.org/W2139543149","https://openalex.org/W2140681814","https://openalex.org/W2141164043","https://openalex.org/W2150240046","https://openalex.org/W2151592910","https://openalex.org/W2151628225","https://openalex.org/W2153546999","https://openalex.org/W2153943889","https://openalex.org/W2154962571","https://openalex.org/W2160484851","https://openalex.org/W2160715838","https://openalex.org/W2161017889","https://openalex.org/W2161847731","https://openalex.org/W2169952536","https://openalex.org/W2170460608","https://openalex.org/W2271295020","https://openalex.org/W2294861651","https://openalex.org/W2621280964","https://openalex.org/W3139818494","https://openalex.org/W4213009331","https://openalex.org/W4232188856","https://openalex.org/W4233402780","https://openalex.org/W4249560513","https://openalex.org/W4253451564","https://openalex.org/W6679297819"],"related_works":["https://openalex.org/W2384475851","https://openalex.org/W2000444236","https://openalex.org/W2353602216","https://openalex.org/W2367078749","https://openalex.org/W2381798600","https://openalex.org/W1910583078","https://openalex.org/W2749690376","https://openalex.org/W2351618306","https://openalex.org/W2999162218","https://openalex.org/W3081644756"],"abstract_inverted_index":{"Different":[0],"studies":[1],"show":[2,145,170],"that":[3,72,90,150,171],"programmers":[4,64,95,112,137],"are":[5,36],"more":[6,153,183],"interested":[7],"in":[8,27,65],"finding":[9,28],"definitions":[10],"of":[11,47,56,88,94],"functions":[12,30,35,77,155,182],"and":[13,31,74,78,96,120,130,166],"their":[14,79],"uses":[15],"than":[16,161],"variables,":[17],"statements,":[18],"or":[19],"ordinary":[20],"code":[21,40,57,67],"fragments.":[22],"Therefore,":[23],"developers":[24],"require":[25],"support":[26,49,62],"relevant":[29,76,154,181],"determining":[32],"how":[33],"these":[34],"used.":[37],"Unfortunately,":[38],"existing":[39],"search":[41,68],"engines":[42],"do":[43],"not":[44],"provide":[45,60],"enough":[46],"this":[48,61],"to":[50,63,113,116,138,141,178],"developers,":[51],"thus":[52],"reducing":[53],"the":[54],"effectiveness":[55],"reuse.":[58],"We":[59,81,102,168],"a":[66,86,123],"system":[69],"called":[70],"Portfolio":[71,84,115,140,160,175],"retrieves":[73],"visualizes":[75],"usages.":[80],"have":[82],"built":[83],"using":[85,122,173],"combination":[87],"models":[89],"address":[91],"surfing":[92],"behavior":[93],"sharing":[97],"related":[98],"concepts":[99],"among":[100],"functions.":[101],"conducted":[103],"two":[104],"experiments:":[105],"first,":[106],"an":[107,132],"experiment":[108,133],"with":[109,134,146,156,159,162],"49":[110],"C/C++":[111],"compare":[114,139],"Google":[117,163],"Code":[118,164],"Search":[119,165],"Koders":[121],"standard":[124],"methodology":[125],"for":[126],"evaluating":[127],"information-retrieval-based":[128],"engines;":[129],"second,":[131],"19":[135],"Java":[136],"Koders.":[142,167],"The":[143],"results":[144],"strong":[147],"statistical":[148],"significance":[149],"users":[151],"find":[152],"higher":[157],"precision":[158],"also":[169],"by":[172],"PageRank,":[174],"is":[176],"able":[177],"rank":[179],"returned":[180],"efficiently.":[184]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":7},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":6},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":12},{"year":2018,"cited_by_count":13},{"year":2017,"cited_by_count":10},{"year":2016,"cited_by_count":9},{"year":2015,"cited_by_count":6},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2016-06-24T00:00:00"}
