{"id":"https://openalex.org/W2093122758","doi":"https://doi.org/10.1145/1880043.1880045","title":"DisIRer","display_name":"DisIRer","publication_year":2010,"publication_date":"2010-12-01","ids":{"openalex":"https://openalex.org/W2093122758","doi":"https://doi.org/10.1145/1880043.1880045","mag":"2093122758"},"language":"en","primary_location":{"id":"doi:10.1145/1880043.1880045","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1880043.1880045","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/1880043.1880045","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/1880043.1880045","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5041551416","display_name":"Yuan\u2010Shin Hwang","orcid":null},"institutions":[{"id":"https://openalex.org/I154864474","display_name":"National Taiwan University of Science and Technology","ror":"https://ror.org/00q09pe49","country_code":"TW","type":"education","lineage":["https://openalex.org/I154864474"]}],"countries":["TW"],"is_corresponding":true,"raw_author_name":"Yuan-Shin Hwang","raw_affiliation_strings":["National Taiwan University of Science and Technology, Taiwan"],"affiliations":[{"raw_affiliation_string":"National Taiwan University of Science and Technology, Taiwan","institution_ids":["https://openalex.org/I154864474"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080235820","display_name":"Tzong-Yen Lin","orcid":null},"institutions":[{"id":"https://openalex.org/I148099254","display_name":"National Chung Cheng University","ror":"https://ror.org/0028v3876","country_code":"TW","type":"education","lineage":["https://openalex.org/I148099254"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Tzong-Yen Lin","raw_affiliation_strings":["National Chung Cheng University, Taiwan","[National Chung Cheng University, Taiwan]"],"affiliations":[{"raw_affiliation_string":"National Chung Cheng University, Taiwan","institution_ids":["https://openalex.org/I148099254"]},{"raw_affiliation_string":"[National Chung Cheng University, Taiwan]","institution_ids":["https://openalex.org/I148099254"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102085640","display_name":"Rong\u2010Guey Chang","orcid":null},"institutions":[{"id":"https://openalex.org/I148099254","display_name":"National Chung Cheng University","ror":"https://ror.org/0028v3876","country_code":"TW","type":"education","lineage":["https://openalex.org/I148099254"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Rong-Guey Chang","raw_affiliation_strings":["National Chung Cheng University, Taiwan","[National Chung Cheng University, Taiwan]"],"affiliations":[{"raw_affiliation_string":"National Chung Cheng University, Taiwan","institution_ids":["https://openalex.org/I148099254"]},{"raw_affiliation_string":"[National Chung Cheng University, Taiwan]","institution_ids":["https://openalex.org/I148099254"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5041551416"],"corresponding_institution_ids":["https://openalex.org/I154864474"],"apc_list":null,"apc_paid":null,"fwci":0.7681,"has_fulltext":true,"cited_by_count":17,"citation_normalized_percentile":{"value":0.74104709,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"7","issue":"4","first_page":"1","last_page":"36"},"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.9998999834060669,"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.9998999834060669,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.996399998664856,"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/T11424","display_name":"Security and Verification in Computing","score":0.995199978351593,"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.8730870485305786},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.8659029006958008},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.7900196313858032},{"id":"https://openalex.org/keywords/binary-translation","display_name":"Binary translation","score":0.6775525808334351},{"id":"https://openalex.org/keywords/assembly-language","display_name":"Assembly language","score":0.6589046120643616},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.657209575176239},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.6405789852142334},{"id":"https://openalex.org/keywords/machine-code","display_name":"Machine code","score":0.584378182888031},{"id":"https://openalex.org/keywords/object-code","display_name":"Object code","score":0.5757333636283875},{"id":"https://openalex.org/keywords/binary-code","display_name":"Binary code","score":0.5684237480163574},{"id":"https://openalex.org/keywords/intermediate-language","display_name":"Intermediate language","score":0.549601674079895},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4641363024711609},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.446478933095932},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.41449517011642456},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4017178416252136},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.35190314054489136},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.34137386083602905},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.16058099269866943},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.08655664324760437}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8730870485305786},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8659029006958008},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.7900196313858032},{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.6775525808334351},{"id":"https://openalex.org/C50831359","wikidata":"https://www.wikidata.org/wiki/Q165436","display_name":"Assembly language","level":3,"score":0.6589046120643616},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.657209575176239},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.6405789852142334},{"id":"https://openalex.org/C115168132","wikidata":"https://www.wikidata.org/wiki/Q55813","display_name":"Machine code","level":3,"score":0.584378182888031},{"id":"https://openalex.org/C154526789","wikidata":"https://www.wikidata.org/wiki/Q157965","display_name":"Object code","level":4,"score":0.5757333636283875},{"id":"https://openalex.org/C63435697","wikidata":"https://www.wikidata.org/wiki/Q864135","display_name":"Binary code","level":3,"score":0.5684237480163574},{"id":"https://openalex.org/C77660490","wikidata":"https://www.wikidata.org/wiki/Q244916","display_name":"Intermediate language","level":3,"score":0.549601674079895},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4641363024711609},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.446478933095932},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.41449517011642456},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4017178416252136},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.35190314054489136},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.34137386083602905},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.16058099269866943},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.08655664324760437},{"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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1880043.1880045","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1880043.1880045","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/1880043.1880045","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/1880043.1880045","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1880043.1880045","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/1880043.1880045","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2277487660","display_name":null,"funder_award_id":"NSC95-2221-E-011-227-MY3NSC98-2220-E-194-010NSC98-2221-E-011-065-MY3","funder_id":"https://openalex.org/F4320321040","funder_display_name":"National Science Council"},{"id":"https://openalex.org/G7996248560","display_name":null,"funder_award_id":"NSC95","funder_id":"https://openalex.org/F4320321040","funder_display_name":"National Science Council"},{"id":"https://openalex.org/G8773396130","display_name":null,"funder_award_id":"98-EC-17-A-01-S1-034","funder_id":"https://openalex.org/F4320322835","funder_display_name":"Ministry of Economic Affairs"}],"funders":[{"id":"https://openalex.org/F4320321040","display_name":"National Science Council","ror":"https://ror.org/02kv4zf79"},{"id":"https://openalex.org/F4320322835","display_name":"Ministry of Economic Affairs","ror":"https://ror.org/042ge0913"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2093122758.pdf","grobid_xml":"https://content.openalex.org/works/W2093122758.grobid-xml"},"referenced_works_count":51,"referenced_works":["https://openalex.org/W56691616","https://openalex.org/W73325334","https://openalex.org/W184362337","https://openalex.org/W208042983","https://openalex.org/W1480157704","https://openalex.org/W1491178396","https://openalex.org/W1524758670","https://openalex.org/W1986152061","https://openalex.org/W1990717911","https://openalex.org/W1999421692","https://openalex.org/W2000050212","https://openalex.org/W2010696711","https://openalex.org/W2032813112","https://openalex.org/W2036409516","https://openalex.org/W2037650392","https://openalex.org/W2040183246","https://openalex.org/W2043398903","https://openalex.org/W2047226031","https://openalex.org/W2057651724","https://openalex.org/W2061483729","https://openalex.org/W2062414399","https://openalex.org/W2072737419","https://openalex.org/W2078562948","https://openalex.org/W2080241541","https://openalex.org/W2080698186","https://openalex.org/W2088837715","https://openalex.org/W2089131124","https://openalex.org/W2098771596","https://openalex.org/W2104225326","https://openalex.org/W2114368073","https://openalex.org/W2116773075","https://openalex.org/W2117285153","https://openalex.org/W2117588798","https://openalex.org/W2119554178","https://openalex.org/W2124975253","https://openalex.org/W2134633067","https://openalex.org/W2146280225","https://openalex.org/W2148865465","https://openalex.org/W2150023094","https://openalex.org/W2155612203","https://openalex.org/W2157074753","https://openalex.org/W2161178924","https://openalex.org/W2162973193","https://openalex.org/W2163935347","https://openalex.org/W2168093438","https://openalex.org/W2339669378","https://openalex.org/W4231002400","https://openalex.org/W4232896609","https://openalex.org/W4239813889","https://openalex.org/W4240515487","https://openalex.org/W4252357740"],"related_works":["https://openalex.org/W2560472034","https://openalex.org/W2798992527","https://openalex.org/W2168850728","https://openalex.org/W49871081","https://openalex.org/W2055895872","https://openalex.org/W330790950","https://openalex.org/W2093122758","https://openalex.org/W246054040","https://openalex.org/W2127795850","https://openalex.org/W2127859789"],"abstract_inverted_index":{"This":[0],"article":[1,98],"proposes":[2],"an":[3,35],"alternative":[4],"yet":[5],"effective":[6],"way":[7],"of":[8,46,57,73,137,144,192],"constructing":[9],"a":[10,16,20,27,75,80,100,108,118,120,132],"multiplatform":[11,76,157],"binary":[12,21,77,84,125,146,158,172,190,200],"translator,":[13],"by":[14,205],"converting":[15],"retargetable":[17,28,153],"compiler":[18,29],"into":[19,34,43,87,175,208],"translator.":[22],"The":[23,134],"rationale":[24],"is":[25,65,79,116,129,140,148],"that":[26,122,141,198],"usually":[30],"parses":[31],"source":[32],"programs":[33,85,126,173,191,201],"Intermediate":[36],"Representation":[37],"(IR),":[38],"and":[39,52,69,180,210,217],"then":[40],"translates":[41,123,185],"IR":[42,64,128,177,187],"object":[44],"code":[45,58,215],"different":[47],"targets":[48],"after":[49],"performing":[50],"analysis":[51],"optimizations.":[53],"Specifically,":[54],"the":[55,70,103,142,145,152,182,186],"mechanism":[56],"generation":[59],"for":[60],"multiple":[61],"platforms":[62],"from":[63,110,151],"already":[66],"in":[67,93],"place,":[68],"missing":[71,95],"link":[72],"building":[74],"translator":[78,109,147,159],"tool":[81,121],"to":[82,91,113,127,188],"transform":[83],"back":[86,174],"IR.":[88],"In":[89],"order":[90],"fill":[92],"this":[94,97,138,206],"link,":[96],"presents":[99],"tool,":[101],"called":[102,117,130],"disIRer":[104],".":[105],"Just":[106],"as":[107],"machine":[111],"language":[112,115],"assembly":[114],"disassembler,":[119],"executable":[124],"here":[131],"disIRer.":[133],"unique":[135],"feature":[136],"approach":[139],"retargetability":[143],"inherited":[149],"directly":[150],"compiler.":[154],"A":[155],"prototype":[156],"has":[160],"been":[161],"implemented":[162],"upon":[163],"GCC":[164,176,183],"(the":[165],"GNU":[166],"Compiler":[167],"Collection).":[168],"DisIRer":[169],"first":[170],"converts":[171],"(Intermediate":[178],"Representation),":[179],"afterward":[181],"backend":[184],"target":[189],"specified":[193],"platforms.":[194],"Experimental":[195],"results":[196],"show":[197],"x86":[199],"can":[202],"be":[203],"translated":[204],"technique":[207],"ARM":[209],"Alpha":[211],"binaries":[212],"with":[213],"reasonable":[214],"density":[216],"quality.":[218]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":5},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":3}],"updated_date":"2026-03-14T08:43:22.919905","created_date":"2016-06-24T00:00:00"}
