{"id":"https://openalex.org/W2916266247","doi":"https://doi.org/10.5075/epfl-thesis-8762","title":"Compilation and Code Optimization for Data Analytics","display_name":"Compilation and Code Optimization for Data Analytics","publication_year":2018,"publication_date":"2018-01-01","ids":{"openalex":"https://openalex.org/W2916266247","doi":"https://doi.org/10.5075/epfl-thesis-8762","mag":"2916266247"},"language":"en","primary_location":{"id":"pmh:oai:infoscience.epfl.ch:256683","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/256683","pdf_url":"https://infoscience.epfl.ch/record/256683/files/EPFL_TH8762.pdf","source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"doctoral thesis"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://infoscience.epfl.ch/record/256683/files/EPFL_TH8762.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5025737201","display_name":"Amir Shaikhha","orcid":"https://orcid.org/0000-0002-9062-759X"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Shaikhha, Amir","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5025737201"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.8540999889373779,"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.8540999889373779,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.8202999830245972,"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/T11269","display_name":"Algorithms and Data Compression","score":0.7854999899864197,"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.681135892868042},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5952669382095337},{"id":"https://openalex.org/keywords/analytics","display_name":"Analytics","score":0.5041464567184448},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4027556777000427},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.3592455983161926},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3580610454082489},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.1942591369152069}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.681135892868042},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5952669382095337},{"id":"https://openalex.org/C79158427","wikidata":"https://www.wikidata.org/wiki/Q485396","display_name":"Analytics","level":2,"score":0.5041464567184448},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4027556777000427},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.3592455983161926},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3580610454082489},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.1942591369152069}],"mesh":[],"locations_count":4,"locations":[{"id":"pmh:oai:infoscience.epfl.ch:256683","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/256683","pdf_url":"https://infoscience.epfl.ch/record/256683/files/EPFL_TH8762.pdf","source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"doctoral thesis"},{"id":"pmh:doi:10.5075/epfl-thesis-8762","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"doctoral thesis"},{"id":"doi:10.5075/epfl-thesis-8762","is_oa":true,"landing_page_url":"https://doi.org/10.5075/epfl-thesis-8762","pdf_url":null,"source":{"id":"https://openalex.org/S4306400488","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"thesis"},{"id":"mag:2916266247","is_oa":false,"landing_page_url":"https://infoscience.epfl.ch/record/256683","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:infoscience.epfl.ch:256683","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/256683","pdf_url":"https://infoscience.epfl.ch/record/256683/files/EPFL_TH8762.pdf","source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"doctoral thesis"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2916266247.pdf","grobid_xml":"https://content.openalex.org/works/W2916266247.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W3016553880","https://openalex.org/W1653170243","https://openalex.org/W2998285334","https://openalex.org/W421914930","https://openalex.org/W2122251728","https://openalex.org/W2253962313","https://openalex.org/W134478003","https://openalex.org/W3100949895","https://openalex.org/W2117977308","https://openalex.org/W1536243793","https://openalex.org/W3203150237","https://openalex.org/W2112294829","https://openalex.org/W7085509","https://openalex.org/W202730729","https://openalex.org/W318340790","https://openalex.org/W1529999172","https://openalex.org/W2153776034","https://openalex.org/W844262157","https://openalex.org/W2170155599","https://openalex.org/W2340146202"],"abstract_inverted_index":{"The":[0,87,105,157,217],"trade-offs":[1],"between":[2],"the":[3,32,128,146,188,191],"use":[4,106,169],"of":[5,92,107,130,144,148,159,185,204,210],"modern":[6],"high-level":[7,93,108,149,170,229],"and":[8,28,50,62,76,79,85,90,100,103,121,123,134,139,181],"low-level":[9,44,234],"programming":[10],"languages":[11,21,109,150,171],"in":[12,127],"constructing":[13],"complex":[14],"software":[15,80,98],"artifacts":[16],"are":[17,74,83],"well":[18],"known.":[19],"High-level":[20],"allow":[22,30,54,177],"for":[23,31,151,172,178,190,200],"greater":[24],"programmer":[25],"productivity:":[26],"abstraction":[27,160],"genericity":[29],"same":[33],"functionality":[34],"to":[35,43,58,69,96,118,136,168,220,227,232],"be":[36],"implemented":[37],"with":[38],"significantly":[39],"less":[40],"code":[41,71,94,230],"compared":[42],"languages.":[45],"Modularity,":[46],"object-orientation,":[47],"functional":[48],"programming,":[49],"powerful":[51],"type":[52],"systems":[53,153,175],"programmers":[55],"not":[56],"only":[57],"create":[59],"clean":[60],"abstractions":[61],"protect":[63],"them":[64],"from":[65],"leaking,":[66],"but":[67],"also":[68],"define":[70],"units":[72],"that":[73,82,164,176],"reusable":[75],"easily":[77],"composable,":[78],"architectures":[81],"adaptable":[84],"extensible.":[86],"abstraction,":[88,119],"succinctness,":[89],"modularity":[91],"help":[95],"avoid":[97],"bugs":[99],"facilitate":[101],"debugging":[102],"maintenance.":[104],"comes":[110],"at":[111],"a":[112,142],"performance":[113],"cost:":[114],"increased":[115],"indirection":[116],"due":[117],"virtualization,":[120],"interpretation,":[122],"superfluous":[124],"work,":[125],"particularly":[126],"form":[129],"tempory":[131],"memory":[132],"allocation":[133],"deallocation":[135],"support":[137],"objects":[138],"encapsulation.":[140],"As":[141],"result":[143],"this,":[145],"cost":[147],"performance-critical":[152,174],"may":[154],"seem":[155],"prohibitive.":[156],"vision":[158,199],"without":[161],"regret":[162],"argues":[163],"it":[165],"is":[166,213,219],"possible":[167],"building":[173,201],"both":[179],"productivity":[180],"high":[182],"performance,":[183],"instead":[184],"trading":[186],"off":[187],"former":[189],"latter.":[192],"In":[193],"this":[194,198,212],"thesis,":[195],"we":[196],"realize":[197],"different":[202],"types":[203],"data":[205],"analytics":[206],"systems.":[207],"Our":[208],"means":[209],"achieving":[211],"by":[214],"employing":[215],"compilation.":[216],"goal":[218],"compile":[221,228],"away":[222],"expensive":[223],"language":[224],"features":[225],"--":[226],"down":[231],"efficient":[233],"code.":[235]},"counts_by_year":[],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
