{"id":"https://openalex.org/W3102269093","doi":"https://doi.org/10.3233/faia200728","title":"Recommendation Based on Java Code Analysis and Search","display_name":"Recommendation Based on Java Code Analysis and Search","publication_year":2020,"publication_date":"2020-11-09","ids":{"openalex":"https://openalex.org/W3102269093","doi":"https://doi.org/10.3233/faia200728","mag":"3102269093"},"language":"en","primary_location":{"id":"doi:10.3233/faia200728","is_oa":true,"landing_page_url":"https://doi.org/10.3233/faia200728","pdf_url":"https://ebooks.iospress.nl/pdf/doi/10.3233/FAIA200728","source":{"id":"https://openalex.org/S4210201731","display_name":"Frontiers in artificial intelligence and applications","issn_l":"0922-6389","issn":["0922-6389","1879-8314"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers in Artificial Intelligence and Applications","raw_type":"book-chapter"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://ebooks.iospress.nl/pdf/doi/10.3233/FAIA200728","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5004299974","display_name":"Shanqing Fu","orcid":null},"institutions":[{"id":"https://openalex.org/I75390827","display_name":"Beijing University of Chemical Technology","ror":"https://ror.org/00df5yc52","country_code":"CN","type":"education","lineage":["https://openalex.org/I75390827"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Shanqing Fu","raw_affiliation_strings":["College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100029, China"],"affiliations":[{"raw_affiliation_string":"College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100029, China","institution_ids":["https://openalex.org/I75390827"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100451253","display_name":"Bing Li","orcid":"https://orcid.org/0000-0002-2165-2636"},"institutions":[{"id":"https://openalex.org/I75390827","display_name":"Beijing University of Chemical Technology","ror":"https://ror.org/00df5yc52","country_code":"CN","type":"education","lineage":["https://openalex.org/I75390827"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bing Li","raw_affiliation_strings":["College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100029, China"],"affiliations":[{"raw_affiliation_string":"College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100029, China","institution_ids":["https://openalex.org/I75390827"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089123257","display_name":"Yi Cai","orcid":"https://orcid.org/0000-0002-1767-789X"},"institutions":[{"id":"https://openalex.org/I75390827","display_name":"Beijing University of Chemical Technology","ror":"https://ror.org/00df5yc52","country_code":"CN","type":"education","lineage":["https://openalex.org/I75390827"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yi Cai","raw_affiliation_strings":["College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100029, China"],"affiliations":[{"raw_affiliation_string":"College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100029, China","institution_ids":["https://openalex.org/I75390827"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100452088","display_name":"Zhuang Liu","orcid":"https://orcid.org/0000-0001-6149-9667"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhuang Liu","raw_affiliation_strings":["China Beijing Environment Sanitation Engineering Group Co, Beijing 100101, China"],"affiliations":[{"raw_affiliation_string":"China Beijing Environment Sanitation Engineering Group Co, Beijing 100101, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090221366","display_name":"Junxia Guo","orcid":"https://orcid.org/0000-0003-4905-1290"},"institutions":[{"id":"https://openalex.org/I75390827","display_name":"Beijing University of Chemical Technology","ror":"https://ror.org/00df5yc52","country_code":"CN","type":"education","lineage":["https://openalex.org/I75390827"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Junxia Guo","raw_affiliation_strings":["College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100029, China"],"affiliations":[{"raw_affiliation_string":"College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100029, China","institution_ids":["https://openalex.org/I75390827"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5004299974"],"corresponding_institution_ids":["https://openalex.org/I75390827"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.24409316,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9865999817848206,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9787999987602234,"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.8276281356811523},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.6731542944908142},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.6587271094322205},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6300540566444397},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5472237467765808},{"id":"https://openalex.org/keywords/kpi-driven-code-analysis","display_name":"KPI-driven code analysis","score":0.542181134223938},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.5139846205711365},{"id":"https://openalex.org/keywords/field","display_name":"Field (mathematics)","score":0.5116525292396545},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.5010147094726562},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.45313918590545654},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.4469887614250183},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.4449540674686432},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.44084489345550537},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.36287441849708557},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.33650627732276917},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3306657671928406},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.29610058665275574},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2898043096065521},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.18220216035842896},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.11360156536102295}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8276281356811523},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.6731542944908142},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.6587271094322205},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6300540566444397},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5472237467765808},{"id":"https://openalex.org/C121957198","wikidata":"https://www.wikidata.org/wiki/Q14365593","display_name":"KPI-driven code analysis","level":5,"score":0.542181134223938},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.5139846205711365},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.5116525292396545},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.5010147094726562},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.45313918590545654},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.4469887614250183},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.4449540674686432},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44084489345550537},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.36287441849708557},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.33650627732276917},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3306657671928406},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.29610058665275574},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2898043096065521},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.18220216035842896},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.11360156536102295},{"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/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.3233/faia200728","is_oa":true,"landing_page_url":"https://doi.org/10.3233/faia200728","pdf_url":"https://ebooks.iospress.nl/pdf/doi/10.3233/FAIA200728","source":{"id":"https://openalex.org/S4210201731","display_name":"Frontiers in artificial intelligence and applications","issn_l":"0922-6389","issn":["0922-6389","1879-8314"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers in Artificial Intelligence and Applications","raw_type":"book-chapter"}],"best_oa_location":{"id":"doi:10.3233/faia200728","is_oa":true,"landing_page_url":"https://doi.org/10.3233/faia200728","pdf_url":"https://ebooks.iospress.nl/pdf/doi/10.3233/FAIA200728","source":{"id":"https://openalex.org/S4210201731","display_name":"Frontiers in artificial intelligence and applications","issn_l":"0922-6389","issn":["0922-6389","1879-8314"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers in Artificial Intelligence and Applications","raw_type":"book-chapter"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.5799999833106995}],"awards":[{"id":"https://openalex.org/G2702356746","display_name":null,"funder_award_id":"61702","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G3049809250","display_name":null,"funder_award_id":"61702029","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6058138561","display_name":null,"funder_award_id":", No.","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G7467177329","display_name":null,"funder_award_id":"61872026","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G813739138","display_name":null,"funder_award_id":"61672085","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8863666567","display_name":null,"funder_award_id":"and No.","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":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3102269093.pdf","grobid_xml":"https://content.openalex.org/works/W3102269093.grobid-xml"},"referenced_works_count":16,"referenced_works":["https://openalex.org/W244339","https://openalex.org/W1986541713","https://openalex.org/W1998265754","https://openalex.org/W2026749761","https://openalex.org/W2060055745","https://openalex.org/W2084401375","https://openalex.org/W2121265929","https://openalex.org/W2131434255","https://openalex.org/W2151996389","https://openalex.org/W2170460608","https://openalex.org/W2924612058","https://openalex.org/W2944123291","https://openalex.org/W2965415665","https://openalex.org/W2974186453","https://openalex.org/W4205759361","https://openalex.org/W6600756316"],"related_works":["https://openalex.org/W4210653322","https://openalex.org/W377327559","https://openalex.org/W2969257295","https://openalex.org/W2316077753","https://openalex.org/W1976804602","https://openalex.org/W4382562158","https://openalex.org/W2119199159","https://openalex.org/W2466744397","https://openalex.org/W2149598945","https://openalex.org/W4206152185"],"abstract_inverted_index":{"How":[0],"to":[1,52,66,100,149],"improve":[2],"the":[3,15,43,81,85,122,141,144,150,154,160,200],"efficiency":[4],"and":[5,40,135,163,191],"quality":[6],"of":[7,17,45,64,80,89,109],"software":[8,18],"development":[9,33],"is":[10,27,84,130,147,157,178],"an":[11],"ongoing":[12],"concern":[13],"in":[14,29,42,48,169,203,209],"field":[16],"engineering.":[19],"As":[20],"a":[21,62,98,115,170],"useful":[22],"auxiliary":[23],"function,":[24],"code":[25,46,104,111,118,125,167,175,214],"recommendation":[26,47,138,172,176,210,215],"embedded":[28],"almost":[30],"all":[31],"integrated":[32],"environments.":[34],"There":[35],"has":[36,60,206],"been":[37],"increasing":[38],"interest":[39],"research":[41,59],"area":[44],"recent":[49],"years":[50],"due":[51],"its":[53],"convenience":[54],"for":[55,121,166,187],"project":[56],"development.":[57],"Existing":[58],"made":[61],"lot":[63],"contributions":[65],"this":[67,93,95,182,204],"field,":[68],"but":[69],"there":[70],"are":[71],"still":[72],"many":[73],"issues":[74],"that":[75,199],"need":[76],"further":[77],"study.":[78],"One":[79],"key":[82],"points":[83],"low":[86],"success":[87],"rate":[88],"recommendation.":[90,194],"Focusing":[91],"on":[92],"problem,":[94],"paper":[96,205],"proposes":[97],"method":[99,164,192,201],"recommend":[101],"Java":[102],"source":[103,110,117,124,128],"after":[105],"parsing":[106],"massive":[107],"amounts":[108],"information.":[112],"We":[113],"propose":[114],"new":[116],"analysis":[119],"algorithm":[120],"scraped":[123],"data.":[126],"A":[127,174],"file":[129],"parsed":[131,155],"into":[132],"classes,":[133],"methods,":[134],"attributes":[136],"as":[137],"objects.":[139,152],"At":[140],"same":[142],"time,":[143],"annotation":[145],"information":[146,156],"bound":[148],"annotated":[151],"Finally,":[153],"indexed":[158],"at":[159],"project,":[161],"class,":[162,190],"levels":[165],"recommendations":[168],"hierarchical":[171],"manner.":[173],"system":[177],"implemented":[179],"by":[180],"combining":[181],"with":[183],"full-text":[184],"retrieval":[185],"technology":[186],"class":[188],"library,":[189],"level":[193],"The":[195],"experimental":[196],"results":[197],"show":[198],"proposed":[202],"better":[207],"performance":[208],"accuracy":[211],"than":[212],"existing":[213],"engines.":[216]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-10T00:00:00"}
