{"id":"https://openalex.org/W3090604211","doi":"https://doi.org/10.1145/3377811.3380434","title":"HARP","display_name":"HARP","publication_year":2020,"publication_date":"2020-06-27","ids":{"openalex":"https://openalex.org/W3090604211","doi":"https://doi.org/10.1145/3377811.3380434","mag":"3090604211"},"language":"en","primary_location":{"id":"doi:10.1145/3377811.3380434","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377811.3380434","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering","raw_type":"proceedings-article"},"type":"conference-paper","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/A5029399748","display_name":"Weijie Zhou","orcid":"https://orcid.org/0000-0002-6094-3823"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Weijie Zhou","raw_affiliation_strings":["North Carolina State University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101621701","display_name":"Yue Zhao","orcid":"https://orcid.org/0000-0003-4676-3612"},"institutions":[{"id":"https://openalex.org/I2252078561","display_name":"Meta (Israel)","ror":"https://ror.org/02388em19","country_code":"IL","type":"company","lineage":["https://openalex.org/I2252078561","https://openalex.org/I4210114444"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Yue Zhao","raw_affiliation_strings":["Facebook"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Facebook","institution_ids":["https://openalex.org/I2252078561"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100392487","display_name":"Guo\u2010Qiang Zhang","orcid":"https://orcid.org/0000-0002-3663-1109"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Guoqiang Zhang","raw_affiliation_strings":["North Carolina State University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100624451","display_name":"Xipeng Shen","orcid":"https://orcid.org/0000-0003-3599-8010"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xipeng Shen","raw_affiliation_strings":["North Carolina State University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University","institution_ids":["https://openalex.org/I137902535"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.92,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.78918504,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"506","last_page":"517"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11689","display_name":"Adversarial Robustness in Machine Learning","score":0.9908000230789185,"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"}},"topics":[{"id":"https://openalex.org/T11689","display_name":"Adversarial Robustness in Machine Learning","score":0.9908000230789185,"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"}},{"id":"https://openalex.org/T12535","display_name":"Machine Learning and Data Classification","score":0.9783999919891357,"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"}},{"id":"https://openalex.org/T12072","display_name":"Machine Learning and Algorithms","score":0.9782000184059143,"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/python","display_name":"Python (programming language)","score":0.9181585311889648},{"id":"https://openalex.org/keywords/harp","display_name":"HARP","score":0.8861931562423706},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8219259977340698},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6282991766929626},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.5987716317176819},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.5497036576271057},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4611388146877289},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4303949177265167},{"id":"https://openalex.org/keywords/analytics","display_name":"Analytics","score":0.4205303490161896},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.32065635919570923},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.19024962186813354},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.18076413869857788}],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.9181585311889648},{"id":"https://openalex.org/C2776030095","wikidata":"https://www.wikidata.org/wiki/Q5628954","display_name":"HARP","level":2,"score":0.8861931562423706},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8219259977340698},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6282991766929626},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.5987716317176819},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.5497036576271057},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4611388146877289},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4303949177265167},{"id":"https://openalex.org/C79158427","wikidata":"https://www.wikidata.org/wiki/Q485396","display_name":"Analytics","level":2,"score":0.4205303490161896},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.32065635919570923},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.19024962186813354},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.18076413869857788},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3377811.3380434","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377811.3380434","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6164829194","display_name":null,"funder_award_id":"CCF-1525609, CCF-1703487","funder_id":"https://openalex.org/F4320309856","funder_display_name":"National Youth Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320309856","display_name":"National Youth Science Foundation","ror":"https://ror.org/054yz2f06"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W44815768","https://openalex.org/W1671718115","https://openalex.org/W1924619199","https://openalex.org/W1989818743","https://openalex.org/W1996138408","https://openalex.org/W2005710769","https://openalex.org/W2009736000","https://openalex.org/W2110302976","https://openalex.org/W2114054012","https://openalex.org/W2151562310","https://openalex.org/W2155893237","https://openalex.org/W2155968351","https://openalex.org/W2157662360","https://openalex.org/W2340897893","https://openalex.org/W2402144811","https://openalex.org/W2417567569","https://openalex.org/W2532319962","https://openalex.org/W2746553466","https://openalex.org/W2786320458","https://openalex.org/W2787513823","https://openalex.org/W2911601159","https://openalex.org/W2914009113","https://openalex.org/W2942460556","https://openalex.org/W2953384591","https://openalex.org/W2962793481","https://openalex.org/W2965791681","https://openalex.org/W3037483543","https://openalex.org/W3098829776","https://openalex.org/W4240768087","https://openalex.org/W4243104579","https://openalex.org/W4247889999","https://openalex.org/W6713134421"],"related_works":["https://openalex.org/W2091083843","https://openalex.org/W424580262","https://openalex.org/W2597835809","https://openalex.org/W4300904561","https://openalex.org/W619121476","https://openalex.org/W2807944126","https://openalex.org/W4248186805","https://openalex.org/W605528597","https://openalex.org/W153251015","https://openalex.org/W4384009715"],"abstract_inverted_index":{"Modern":[0],"machine":[1],"learning":[2],"programs":[3,32],"are":[4],"often":[5,83],"written":[6],"in":[7,53],"Python,":[8],"with":[9,152],"the":[10,27,62,72,75,88,107,153],"main":[11],"computations":[12],"specified":[13,66],"through":[14,126],"calls":[15],"to":[16,25,86,105,135,145,160],"some":[17],"highly":[18],"optimized":[19],"libraries":[20],"(e.g.,":[21],"TensorFlow,":[22],"PyTorch).":[23],"How":[24],"maximize":[26],"computing":[28],"efficiency":[29],"of":[30,43,129,149,178],"such":[31],"is":[33],"essential":[34],"for":[35],"many":[36,93],"application":[37],"domains,":[38],"which":[39],"has":[40],"drawn":[41],"lots":[42],"recent":[44],"attention.":[45],"This":[46,97],"work":[47,98],"points":[48],"out":[49],"a":[50,100,127,139,176],"common":[51],"limitation":[52,82],"existing":[54],"efforts:":[55],"they":[56],"focus":[57],"their":[58,119],"views":[59],"only":[60],"on":[61,167,175],"static":[63],"computation":[64,116,143],"graphs":[65,117,144],"by":[67],"library":[68],"APIs,":[69],"but":[70],"leave":[71],"influence":[73],"from":[74],"hosting":[76,120],"Python":[77,121,137],"code":[78],"largely":[79],"unconsidered.":[80],"The":[81],"causes":[84],"them":[85],"miss":[87],"big":[89],"picture":[90],"and":[91,118,156,171,180],"hence":[92],"important":[94],"optimization":[95],"opportunities.":[96],"proposes":[99],"new":[101],"approach":[102],"named":[103],"HARP":[104,109,123,168],"address":[106],"problem.":[108],"enables":[110],"holistic":[111,154],"analysis":[112,134],"that":[113],"spans":[114],"across":[115],"code.":[122],"achieves":[124],"it":[125],"set":[128,177],"novel":[130],"techniques:":[131],"analytics-conscious":[132],"speculative":[133],"circumvent":[136],"complexities,":[138],"unified":[140],"representation":[141],"augmented":[142],"capture":[146],"all":[147],"dimensions":[148],"knowledge":[150],"related":[151],"analysis,":[155],"conditioned":[157],"feedback":[158],"mechanism":[159],"allow":[161],"risk-controlled":[162],"aggressive":[163],"analysis.":[164],"Refactoring":[165],"based":[166],"gives":[169],"1.3--3X":[170],"2.07X":[172],"average":[173],"speedups":[174],"TensorFlow":[179],"PyTorch":[181],"programs.":[182]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":4}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2020-10-08T00:00:00"}
