{"id":"https://openalex.org/W1999102544","doi":"https://doi.org/10.1016/0096-0551(90)90006-b","title":"Efficient retargetable code generation using bottom-up tree pattern matching","display_name":"Efficient retargetable code generation using bottom-up tree pattern matching","publication_year":1990,"publication_date":"1990-01-01","ids":{"openalex":"https://openalex.org/W1999102544","doi":"https://doi.org/10.1016/0096-0551(90)90006-b","mag":"1999102544"},"language":"en","primary_location":{"id":"doi:10.1016/0096-0551(90)90006-b","is_oa":false,"landing_page_url":"https://doi.org/10.1016/0096-0551(90)90006-b","pdf_url":null,"source":{"id":"https://openalex.org/S181974911","display_name":"Computer Languages","issn_l":"0096-0551","issn":["0096-0551","1873-6742"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Languages","raw_type":"journal-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/A5057158773","display_name":"Athula Balachandran","orcid":null},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"A. Balachandran","raw_affiliation_strings":["Indian Institute of Technology, Bombay-400076, India","Indian Institute of Technology, Bombay-400076 India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology, Bombay-400076, India","institution_ids":["https://openalex.org/I162827531"]},{"raw_affiliation_string":"Indian Institute of Technology, Bombay-400076 India","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013298250","display_name":"Dhananjay M. Dhamdhere","orcid":null},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":true,"raw_author_name":"D.M. Dhamdhere","raw_affiliation_strings":["Indian Institute of Technology, Bombay-400076, India","Indian Institute of Technology, Bombay-400076 India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology, Bombay-400076, India","institution_ids":["https://openalex.org/I162827531"]},{"raw_affiliation_string":"Indian Institute of Technology, Bombay-400076 India","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5019407928","display_name":"Shibayan Biswas","orcid":"https://orcid.org/0000-0003-4285-2415"},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"S. Biswas","raw_affiliation_strings":["Indian Institute of Technology, Bombay-400076, India","Indian Institute of Technology, Bombay-400076 India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology, Bombay-400076, India","institution_ids":["https://openalex.org/I162827531"]},{"raw_affiliation_string":"Indian Institute of Technology, Bombay-400076 India","institution_ids":["https://openalex.org/I162827531"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5013298250"],"corresponding_institution_ids":["https://openalex.org/I162827531"],"apc_list":null,"apc_paid":null,"fwci":3.2227,"has_fulltext":false,"cited_by_count":43,"citation_normalized_percentile":{"value":0.92159896,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"15","issue":"3","first_page":"127","last_page":"140"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.9984999895095825,"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/T11269","display_name":"Algorithms and Data Compression","score":0.9984999895095825,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9926000237464905,"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.9922999739646912,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.891633927822113},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.6679829955101013},{"id":"https://openalex.org/keywords/automaton","display_name":"Automaton","score":0.5685484409332275},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.5329834818840027},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.47754964232444763},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.4747876524925232},{"id":"https://openalex.org/keywords/regular-expression","display_name":"Regular expression","score":0.4675527811050415},{"id":"https://openalex.org/keywords/tree-structure","display_name":"Tree structure","score":0.45198312401771545},{"id":"https://openalex.org/keywords/selection","display_name":"Selection (genetic algorithm)","score":0.45001640915870667},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.42784979939460754},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3836875557899475},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.24248859286308289},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.2367350161075592},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.08383363485336304}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.891633927822113},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.6679829955101013},{"id":"https://openalex.org/C112505250","wikidata":"https://www.wikidata.org/wiki/Q787116","display_name":"Automaton","level":2,"score":0.5685484409332275},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.5329834818840027},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.47754964232444763},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.4747876524925232},{"id":"https://openalex.org/C121329065","wikidata":"https://www.wikidata.org/wiki/Q185612","display_name":"Regular expression","level":2,"score":0.4675527811050415},{"id":"https://openalex.org/C163797641","wikidata":"https://www.wikidata.org/wiki/Q2067937","display_name":"Tree structure","level":3,"score":0.45198312401771545},{"id":"https://openalex.org/C81917197","wikidata":"https://www.wikidata.org/wiki/Q628760","display_name":"Selection (genetic algorithm)","level":2,"score":0.45001640915870667},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.42784979939460754},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3836875557899475},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.24248859286308289},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.2367350161075592},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.08383363485336304},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"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":4,"locations":[{"id":"doi:10.1016/0096-0551(90)90006-b","is_oa":false,"landing_page_url":"https://doi.org/10.1016/0096-0551(90)90006-b","pdf_url":null,"source":{"id":"https://openalex.org/S181974911","display_name":"Computer Languages","issn_l":"0096-0551","issn":["0096-0551","1873-6742"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Languages","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.156.3846","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.156.3846","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cse.iitb.ac.in/~dmd/retargetability.pdf","raw_type":"text"},{"id":"pmh:oai:dsapce.library.iitb.ac.in:10054/10774","is_oa":false,"landing_page_url":"http://dspace.library.iitb.ac.in/xmlui/handle/10054/10774","pdf_url":null,"source":{"id":"https://openalex.org/S4306400899","display_name":"DSpace (IIT Bombay)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I162827531","host_organization_name":"Indian Institute of Technology Bombay","host_organization_lineage":["https://openalex.org/I162827531"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article"},{"id":"pmh:oai:dspace.library.iitb.ac.in:10054/10774","is_oa":false,"landing_page_url":"http://doi.org/10.1016/0096-0551(90)90006-B","pdf_url":null,"source":{"id":"https://openalex.org/S4306400899","display_name":"DSpace (IIT Bombay)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I162827531","host_organization_name":"Indian Institute of Technology Bombay","host_organization_lineage":["https://openalex.org/I162827531"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W114927316","https://openalex.org/W124080003","https://openalex.org/W1590356999","https://openalex.org/W1985608943","https://openalex.org/W1991670415","https://openalex.org/W1998956056","https://openalex.org/W2022933053","https://openalex.org/W2057455870","https://openalex.org/W2062944884","https://openalex.org/W2064506719","https://openalex.org/W2070053315","https://openalex.org/W2163756016","https://openalex.org/W2168315159","https://openalex.org/W2421250929","https://openalex.org/W6604589022","https://openalex.org/W6605020515","https://openalex.org/W6635439641","https://openalex.org/W6650200763","https://openalex.org/W6666174780","https://openalex.org/W6683699508","https://openalex.org/W6684776561"],"related_works":["https://openalex.org/W283806354","https://openalex.org/W2160620982","https://openalex.org/W3006199460","https://openalex.org/W2031906380","https://openalex.org/W2519339279","https://openalex.org/W2084957735","https://openalex.org/W1565501066","https://openalex.org/W1954104961","https://openalex.org/W2044422526","https://openalex.org/W879751365"],"abstract_inverted_index":null,"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":1},{"year":2013,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
