{"id":"https://openalex.org/W3094590294","doi":"https://doi.org/10.1145/3427081.3427089","title":"YACOS","display_name":"YACOS","publication_year":2020,"publication_date":"2020-10-19","ids":{"openalex":"https://openalex.org/W3094590294","doi":"https://doi.org/10.1145/3427081.3427089","mag":"3094590294"},"language":"en","primary_location":{"id":"doi:10.1145/3427081.3427089","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3427081.3427089","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 24th Brazilian Symposium on Context-Oriented Programming and Advanced Modularity","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/A5025270811","display_name":"Andr\u00e9 Felipe Zanella","orcid":"https://orcid.org/0000-0001-8828-6629"},"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":"Andr\u00e9 Felipe Zanella","raw_affiliation_strings":["DIN -- UEM Maring\u00e1, Paran\u00e1, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"DIN -- UEM Maring\u00e1, Paran\u00e1, Brazil","institution_ids":["https://openalex.org/I123443094"]}]},{"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"],"raw_orcid":null,"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/A5085585980","display_name":"Fernando Magno Quint\u00e3o","orcid":null},"institutions":[{"id":"https://openalex.org/I4210134014","display_name":"Hospital das Cl\u00ednicas da Universidade Federal de Minas Gerais","ror":"https://ror.org/035rpst33","country_code":"BR","type":"healthcare","lineage":["https://openalex.org/I4210134014"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Fernando Magno Quint\u00e3o","raw_affiliation_strings":["Pereira DCC -- UFMG Belo Horizonte, MG, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Pereira DCC -- UFMG Belo Horizonte, MG, Brazil","institution_ids":["https://openalex.org/I4210134014"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.8031,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":{"value":0.85761096,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"56","last_page":"63"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9984999895095825,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9984999895095825,"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"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.986299991607666,"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/T12535","display_name":"Machine Learning and Data Classification","score":0.9835000038146973,"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.7868393063545227},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6931719779968262},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.6129282116889954},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5888507962226868},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5363259315490723},{"id":"https://openalex.org/keywords/feature-vector","display_name":"Feature vector","score":0.43286392092704773},{"id":"https://openalex.org/keywords/popularity","display_name":"Popularity","score":0.4314658045768738},{"id":"https://openalex.org/keywords/space","display_name":"Space (punctuation)","score":0.42600464820861816},{"id":"https://openalex.org/keywords/program-optimization","display_name":"Program optimization","score":0.42231664061546326},{"id":"https://openalex.org/keywords/optimization-problem","display_name":"Optimization problem","score":0.4157385528087616},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.4008215069770813},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.39688125252723694},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.36581194400787354},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.26522350311279297},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.21494781970977783}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7868393063545227},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6931719779968262},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.6129282116889954},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5888507962226868},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5363259315490723},{"id":"https://openalex.org/C83665646","wikidata":"https://www.wikidata.org/wiki/Q42139305","display_name":"Feature vector","level":2,"score":0.43286392092704773},{"id":"https://openalex.org/C2780586970","wikidata":"https://www.wikidata.org/wiki/Q1357284","display_name":"Popularity","level":2,"score":0.4314658045768738},{"id":"https://openalex.org/C2778572836","wikidata":"https://www.wikidata.org/wiki/Q380933","display_name":"Space (punctuation)","level":2,"score":0.42600464820861816},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.42231664061546326},{"id":"https://openalex.org/C137836250","wikidata":"https://www.wikidata.org/wiki/Q984063","display_name":"Optimization problem","level":2,"score":0.4157385528087616},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4008215069770813},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.39688125252723694},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.36581194400787354},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.26522350311279297},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.21494781970977783},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C77805123","wikidata":"https://www.wikidata.org/wiki/Q161272","display_name":"Social psychology","level":1,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3427081.3427089","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3427081.3427089","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 24th Brazilian Symposium on Context-Oriented Programming and Advanced Modularity","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.6399999856948853,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W1552624537","https://openalex.org/W1583055368","https://openalex.org/W1744150050","https://openalex.org/W1984845936","https://openalex.org/W1988659054","https://openalex.org/W2072040441","https://openalex.org/W2074231493","https://openalex.org/W2076290291","https://openalex.org/W2101924328","https://openalex.org/W2103006842","https://openalex.org/W2118937112","https://openalex.org/W2133128124","https://openalex.org/W2134633067","https://openalex.org/W2156560068","https://openalex.org/W2157310776","https://openalex.org/W2165533158","https://openalex.org/W2168519934","https://openalex.org/W2220414696","https://openalex.org/W2318697942","https://openalex.org/W2555472853","https://openalex.org/W2565684518","https://openalex.org/W2586408124","https://openalex.org/W2603355141","https://openalex.org/W2612225380","https://openalex.org/W2761620348","https://openalex.org/W2783614532","https://openalex.org/W2794527728","https://openalex.org/W2808279976","https://openalex.org/W2890012470","https://openalex.org/W2900428612","https://openalex.org/W2906604232","https://openalex.org/W2912195838","https://openalex.org/W2935049082","https://openalex.org/W2962724414","https://openalex.org/W2971933740","https://openalex.org/W2980791959","https://openalex.org/W2999399510","https://openalex.org/W3122749996","https://openalex.org/W3208200705","https://openalex.org/W4206504442","https://openalex.org/W4239813889"],"related_works":["https://openalex.org/W4320560513","https://openalex.org/W2146865435","https://openalex.org/W4225492247","https://openalex.org/W2956382393","https://openalex.org/W2113798250","https://openalex.org/W2147623728","https://openalex.org/W2069117531","https://openalex.org/W2577630842","https://openalex.org/W1488300410","https://openalex.org/W1877657449"],"abstract_inverted_index":{"The":[0],"growing":[1],"popularity":[2],"of":[3,17,25,37,54,81,153,200,216],"machine":[4],"learning":[5,100],"frameworks":[6],"and":[7,15,92],"algorithms":[8],"has":[9],"greatly":[10],"contributed":[11],"to":[12,71,86,112,129,178,210],"the":[13,52,69,88,140,154,165,201,222],"design":[14],"exploration":[16],"good":[18,46,114,131],"code":[19,137],"optimization":[20,39,42,107,132,166],"sequences.":[21,40],"Yet,":[22],"in":[23,47,162,213],"spite":[24],"this":[26,73,119],"progress,":[27],"mainstream":[28],"compilers":[29],"still":[30],"provide":[31],"users":[32,98],"with":[33,68],"only":[34],"a":[35,63,122,195],"handful":[36],"fixed":[38],"Finding":[41],"sequences":[43,56,108,133,180],"that":[44,65,102,109,174,181,204],"are":[45,110],"general":[48],"is":[49,57,176,208,218],"challenging":[50],"because":[51],"universe":[53],"possible":[55,209],"potentially":[58],"infinite.":[59],"This":[60],"paper":[61],"describes":[62],"infrastructure":[64],"provides":[66],"developers":[67],"means":[70],"explore":[72],"space.":[74],"Said":[75],"infrastructure,":[76],"henceforth":[77],"called":[78],"YaCoS,":[79],"consists":[80],"benchmarks,":[82],"search":[83],"algorithms,":[84],"metrics":[85],"estimate":[87],"distance":[89],"between":[90],"programs,":[91,106],"compilation":[93],"strategies.":[94],"YaCoS's":[95],"features":[96],"let":[97],"build":[99],"models":[101],"predict,":[103],"for":[104,116,134],"unknown":[105],"likely":[111],"yield":[113],"results":[115,172],"them.":[117],"In":[118],"paper,":[120],"as":[121,139],"case":[123],"study,":[124],"we":[125,205],"have":[126,206],"used":[127],"YaCoS":[128,175],"find":[130,179,211],"LLVM,":[135],"using":[136],"size":[138],"objective":[141],"function.":[142],"Such":[143],"study":[144],"lets":[145],"us":[146],"evaluate":[147],"three":[148,202],"feature":[149,155,197],"sets:":[150],"two":[151],"variations":[152],"vectors":[156],"proposed":[157],"by":[158,169,186],"Namolaru":[159],"at":[160],"al":[161],"2010,":[163],"plus":[164],"statistics":[167],"produced":[168],"LLVM.":[170],"Our":[171,190],"show":[173],"able":[177],"improve":[182],"onto":[183],"clang":[184],"-Oz":[185],"3.75%":[187],"on":[188],"average.":[189],"experiments":[191],"do":[192],"not":[193],"indicate":[194],"dominant":[196],"set":[198],"out":[199],"approaches":[203],"investigated---it":[207],"programs":[212],"which":[214],"one":[215],"them":[217],"strictly":[219],"better":[220],"than":[221],"others.":[223]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":3}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2020-10-29T00:00:00"}
