{"id":"https://openalex.org/W2971707596","doi":"https://doi.org/10.1145/3355378.3355380","title":"Synthesis of Benchmarks for the C Programming Language by Mining Software Repositories","display_name":"Synthesis of Benchmarks for the C Programming Language by Mining Software Repositories","publication_year":2019,"publication_date":"2019-09-05","ids":{"openalex":"https://openalex.org/W2971707596","doi":"https://doi.org/10.1145/3355378.3355380","mag":"2971707596"},"language":"en","primary_location":{"id":"doi:10.1145/3355378.3355380","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3355378.3355380","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the XXIII Brazilian Symposium on Programming Languages","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/A5033228498","display_name":"Breno Campos Ferreira Guimar\u00e3es","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Breno C F Guimar\u00e3es","raw_affiliation_strings":["DCC UFMG Belo Horizonte, Minas Gerais, Brazil"],"affiliations":[{"raw_affiliation_string":"DCC UFMG Belo Horizonte, Minas Gerais, Brazil","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072335056","display_name":"Jos\u00e9 Wesley de Souza Magalh\u00e3es","orcid":"https://orcid.org/0000-0003-2767-1130"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jos\u00e9 Wesley de S Magalh\u00e3es","raw_affiliation_strings":["DCC UFMG Belo Horizonte, Minas Gerais, Brazil"],"affiliations":[{"raw_affiliation_string":"DCC UFMG Belo Horizonte, Minas Gerais, Brazil","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074854183","display_name":"Anderson Faustino da Silva","orcid":"https://orcid.org/0000-0002-8588-8197"},"institutions":[{"id":"https://openalex.org/I123443094","display_name":"Universidade Estadual de Maring\u00e1","ror":"https://ror.org/04bqqa360","country_code":"BR","type":"education","lineage":["https://openalex.org/I123443094"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Anderson Faustino da Silva","raw_affiliation_strings":["DIN UEM Maring\u00e1, Paran\u00e1, Brazil"],"affiliations":[{"raw_affiliation_string":"DIN UEM Maring\u00e1, Paran\u00e1, Brazil","institution_ids":["https://openalex.org/I123443094"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078149140","display_name":"Fernando Magno Quint\u00e3o Pereira","orcid":"https://orcid.org/0000-0002-0375-1657"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Fernando M Q Pereira","raw_affiliation_strings":["DCC UFMG Belo Horizonte, Minas Gerais, Brazil"],"affiliations":[{"raw_affiliation_string":"DCC UFMG Belo Horizonte, Minas Gerais, Brazil","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5033228498"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3198,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.63339184,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"10","issue":null,"first_page":"62","last_page":"69"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9997000098228455,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9997000098228455,"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/T10260","display_name":"Software Engineering Research","score":0.9987999796867371,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9939000010490417,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/compiler","display_name":"Compiler","score":0.8922353386878967},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8487829566001892},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.715610146522522},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.6258832812309265},{"id":"https://openalex.org/keywords/open-source","display_name":"Open source","score":0.5209906697273254},{"id":"https://openalex.org/keywords/test-suite","display_name":"Test suite","score":0.5100811123847961},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4919440448284149},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.4843955636024475},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4842647910118103},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.45928454399108887},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.2591509222984314},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.10055243968963623},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.0940629243850708},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.08057668805122375}],"concepts":[{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8922353386878967},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8487829566001892},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.715610146522522},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.6258832812309265},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.5209906697273254},{"id":"https://openalex.org/C151552104","wikidata":"https://www.wikidata.org/wiki/Q7705809","display_name":"Test suite","level":4,"score":0.5100811123847961},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4919440448284149},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.4843955636024475},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4842647910118103},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.45928454399108887},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.2591509222984314},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.10055243968963623},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.0940629243850708},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.08057668805122375},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3355378.3355380","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3355378.3355380","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the XXIII Brazilian Symposium on Programming Languages","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W109452506","https://openalex.org/W1981618658","https://openalex.org/W2025898372","https://openalex.org/W2064617810","https://openalex.org/W2098456636","https://openalex.org/W2102890180","https://openalex.org/W2111379929","https://openalex.org/W2150650310","https://openalex.org/W2153185479","https://openalex.org/W2318697942","https://openalex.org/W2565684518","https://openalex.org/W2733116932","https://openalex.org/W2780762329","https://openalex.org/W2783614532","https://openalex.org/W2788197406","https://openalex.org/W2808279976","https://openalex.org/W2911733618","https://openalex.org/W2920798074","https://openalex.org/W2922505177","https://openalex.org/W2945313716","https://openalex.org/W2950005135","https://openalex.org/W2999399510","https://openalex.org/W3122749996","https://openalex.org/W4214583996","https://openalex.org/W4237606848","https://openalex.org/W4238083723"],"related_works":["https://openalex.org/W1485837041","https://openalex.org/W2371266106","https://openalex.org/W2117382851","https://openalex.org/W3006505070","https://openalex.org/W2382449560","https://openalex.org/W3204955359","https://openalex.org/W2767298477","https://openalex.org/W2110432562","https://openalex.org/W3005935371","https://openalex.org/W2117864619"],"abstract_inverted_index":{"Compilers":[0],"are":[1],"usually":[2],"distributed":[3],"with":[4,100],"a":[5,24,37,71,98],"test":[6,25],"framework.":[7],"This":[8,136],"framework":[9],"supports":[10],"the":[11,47,50,60,75,124,145],"task":[12],"of":[13,49,66,78,82,117,126,138],"tuning":[14,52],"optimizations":[15],"and":[16,129],"static":[17],"analyses.":[18],"As":[19],"an":[20],"example,":[21],"clang":[22,106],"has":[23,87],"suite":[26],"that,":[27],"in":[28,35,93],"March":[29],"2019,":[30],"counted":[31],"259":[32],"benchmarks.":[33],"Although":[34],"principle":[36],"large":[38],"collection,":[39],"this":[40,68,110],"number":[41],"is":[42,140],"small":[43],"once":[44],"we":[45,112],"consider":[46],"needs":[48],"automatic":[51,76],"techniques":[53],"that":[54,73,105,114],"became":[55],"fashionable":[56],"recently.":[57],"To":[58],"mitigate":[59],"problems":[61],"caused":[62],"by":[63],"such":[64,115],"lack":[65],"benchmarks,":[67],"paper":[69],"introduces":[70],"technique":[72],"allows":[74],"construction":[77],"compilable":[79],"programs":[80],"out":[81],"open-source":[83,146],"repositories.":[84],"Our":[85],"approach":[86],"made":[88],"it":[89],"possible":[90],"to":[91,144],"build,":[92],"less":[94],"than":[95],"24":[96],"hours,":[97],"collection":[99,137],"over":[101],"500":[102],"thousand":[103],"functions":[104],"can":[107],"compile.":[108],"In":[109],"paper,":[111],"show":[113],"abundance":[116],"data":[118],"gives":[119],"us":[120,131],"precise":[121],"information":[122],"about":[123],"behavior":[125],"compiler":[127],"optimizations,":[128],"lets":[130],"create":[132],"accurate":[133],"prediction":[134],"models.":[135],"benchmarks":[139],"today":[141],"freely":[142],"available":[143],"community.":[147]},"counts_by_year":[{"year":2020,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
