{"id":"https://openalex.org/W109695533","doi":"https://doi.org/10.82308/7144","title":"Visualization tools for optimizing compilers","display_name":"Visualization tools for optimizing compilers","publication_year":2005,"publication_date":"2005-01-01","ids":{"openalex":"https://openalex.org/W109695533","doi":"https://doi.org/10.82308/7144","mag":"109695533"},"language":"en","primary_location":{"id":"pmh:oai:CiteSeerX.psu:10.1.1.295.4681","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.295.4681","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.sable.mcgill.ca/publications/thesis/masters-jlhotak/sable-thesis-2006-masters-jlhotak.pdf","raw_type":"text"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.82308/7144","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5088756675","display_name":"Jennifer Elizabeth Shaw","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Shaw, Jennifer Elizabeth.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5088756675"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":2,"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/T10799","display_name":"Data Visualization and Analytics","score":0.3181000053882599,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/T10799","display_name":"Data Visualization and Analytics","score":0.3181000053882599,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/T10126","display_name":"Logic, programming, and type systems","score":0.274399995803833,"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.19480000436306,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/optimizing-compilers","display_name":"optimizing compilers","score":0.8579999804496765},{"id":"https://openalex.org/keywords/soot","display_name":"soot","score":0.9380000233650208},{"id":"https://openalex.org/keywords/eclipses","display_name":"eclipses","score":0.6790000200271606},{"id":"https://openalex.org/keywords/data-flow-analysis","display_name":"data flow analysis","score":0.9580000042915344},{"id":"https://openalex.org/keywords/intermediate-representation","display_name":"intermediate representation","score":0.9089999794960022},{"id":"https://openalex.org/keywords/control-flow-graph","display_name":"control flow graph","score":0.8550000190734863},{"id":"https://openalex.org/keywords/large-graph-visualization","display_name":"large graph visualization","score":0.8339999914169312},{"id":"https://openalex.org/keywords/compiler-education","display_name":"compiler education","score":0.47699999809265137},{"id":"https://openalex.org/keywords/source-code-visualization","display_name":"source code visualization","score":0.5320000052452087}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8866928219795227},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8506160974502563},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6391472220420837},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.6240575313568115},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5432764887809753},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4682753086090088},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.46571066975593567},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.41201484203338623},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4074052572250366},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.16554394364356995}],"mesh":[],"locations_count":8,"locations":[{"id":"pmh:oai:CiteSeerX.psu:10.1.1.295.4681","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.295.4681","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.sable.mcgill.ca/publications/thesis/masters-jlhotak/sable-thesis-2006-masters-jlhotak.pdf","raw_type":"text"},{"id":"pmh:doi:10.82308/7144","doi":null,"is_oa":false,"landing_page_url":"https://hdl.handle.net/20.500.14905/99727","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"https://vocabularies.coar-repositories.org/resource_types/c_46ec/"},{"id":"pmh:oai:collectionscanada.gc.ca:QMM.98798","doi":null,"is_oa":false,"landing_page_url":"http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&amp;object_id=98798","pdf_url":null,"source":{"id":"https://openalex.org/S4306402307","display_name":"Library and Archives Canada (Government of Canada)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I2802286613","host_organization_name":"Government of Canada","host_organization_lineage":["https://openalex.org/I2802286613"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Electronic Thesis or Dissertation"},{"id":"pmh:oai:digitool.library.mcgill.ca:98798","doi":null,"is_oa":false,"landing_page_url":"http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&amp;object_id=98798","pdf_url":null,"source":{"id":"https://openalex.org/S4306401568","display_name":"eScholarship@McGill (McGill)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I5023651","host_organization_name":"McGill University","host_organization_lineage":["https://openalex.org/I5023651"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Electronic Thesis or Dissertation"},{"id":"pmh:oai:escholarship.mcgill.ca:9p290964j","doi":null,"is_oa":false,"landing_page_url":"https://escholarship.mcgill.ca/concern/theses/9p290964j","pdf_url":null,"source":{"id":"https://openalex.org/S4306401568","display_name":"eScholarship@McGill (McGill)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I5023651","host_organization_name":"McGill University","host_organization_lineage":["https://openalex.org/I5023651"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Thesis"},{"id":"pmh:oai:mcgill.scholaris.ca:20.500.14905/99727","doi":null,"is_oa":false,"landing_page_url":"https://doi.org/10.82308/7144","pdf_url":null,"source":{"id":"https://openalex.org/S4306401568","display_name":"eScholarship@McGill (McGill)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I5023651","host_organization_name":"McGill University","host_organization_lineage":["https://openalex.org/I5023651"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"https://vocabularies.coar-repositories.org/resource_types/c_46ec/"},{"id":"doi:10.82308/7144","doi":"https://doi.org/10.82308/7144","is_oa":true,"landing_page_url":"https://doi.org/10.82308/7144","pdf_url":null,"source":{"id":"https://openalex.org/S7407060097","display_name":"McGill-DEV","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"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":false,"raw_source_name":null,"raw_type":"Dissertation"},{"id":"mag:109695533","doi":null,"is_oa":false,"landing_page_url":"http://www.sable.mcgill.ca/publications/thesis/masters-jlhotak/sable-thesis-2006-masters-jlhotak.pdf","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"doi:10.82308/7144","doi":"https://doi.org/10.82308/7144","is_oa":true,"landing_page_url":"https://doi.org/10.82308/7144","pdf_url":null,"source":{"id":"https://openalex.org/S7407060097","display_name":"McGill-DEV","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"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":false,"raw_source_name":null,"raw_type":"Dissertation"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1497762419","https://openalex.org/W1514258760","https://openalex.org/W1521580745","https://openalex.org/W1536098516","https://openalex.org/W1536265389","https://openalex.org/W1568837929","https://openalex.org/W1654262235","https://openalex.org/W1770290708","https://openalex.org/W1812582761","https://openalex.org/W1820268915","https://openalex.org/W1916380892","https://openalex.org/W1967966231","https://openalex.org/W1974608873","https://openalex.org/W1986453394","https://openalex.org/W1986915919","https://openalex.org/W2008430734","https://openalex.org/W2039489046","https://openalex.org/W2044486412","https://openalex.org/W2052301349","https://openalex.org/W2080696000","https://openalex.org/W2089323323","https://openalex.org/W2105926347","https://openalex.org/W2117453497","https://openalex.org/W3209876194"],"related_works":["https://openalex.org/W2016712120","https://openalex.org/W7100612039","https://openalex.org/W7037227348","https://openalex.org/W7096586511","https://openalex.org/W7097824926","https://openalex.org/W7101050304","https://openalex.org/W1545571625","https://openalex.org/W1770290708","https://openalex.org/W1496844168","https://openalex.org/W7025553206"],"abstract_inverted_index":{"Optimizing":[0],"compilers":[1,159],"have":[2],"traditionally":[3],"had":[4],"little":[5],"support":[6,47],"for":[7,48,79,99,123,132,138,193,226],"visual":[8],"tools":[9,43,122,137],"which":[10,19,44,128],"display":[11],"the":[12,23,66,91,100,103,108,112,151,182,205,209,215,219],"vast":[13],"amount":[14],"of":[15,25,41,102,105,153],"information":[16,32,106,155,183],"generated":[17,156],"and":[18,27,29,75,89,111,116,134,136,180,214,221,225,232],"could":[20,174],"aid":[21],"in":[22,85,90,146,200],"development":[24],"analyses":[26,173],"teaching":[28,135],"provide":[30],"extra":[31],"to":[33,72,160,170,177,190,195],"general":[34,76,161,178],"programmers.":[35,77],"This":[36,186],"thesis":[37],"presents":[38],"a":[39,56,147,166],"set":[40],"visualization":[42,46],"integrate":[45],"Soot,":[49],"an":[50],"optimizing":[51,158],"compiler":[52,68,230],"framework,":[53],"into":[54],"Eclipse,":[55],"popular,":[57],"extensible":[58,117],"IDE.":[59],"In":[60],"particular,":[61],"this":[62],"work":[63,187],"explores":[64],"making":[65],"research":[67,133,194],"framework":[69],"more":[70],"accessible":[71],"new":[73],"users":[74],"Tools":[78],"displaying":[80,139],"data":[81,236],"flow":[82,126,212,237],"analysis":[83],"results":[84,207,217],"intermediate":[86,206],"representations":[87],"(IRs)":[88],"original":[92],"source":[93,113,222],"code":[94,223],"are":[95,121],"discussed,":[96],"with":[97,165,208],"consideration":[98],"issue":[101],"mapping":[104],"between":[107],"low-level":[109],"IRs":[110],"using":[114],"flexible":[115],"mechanisms.":[118],"Also":[119],"described":[120],"interactive":[124,210],"control":[125,211],"graphs":[127,213],"can":[129],"be":[130,175,191],"used":[131],"large":[140],"graphs,":[141,145],"such":[142],"as":[143],"calf":[144],"manageable":[148],"way.":[149],"Additionally,":[150],"area":[152],"communicating":[154],"by":[157],"programmers":[162,179],"is":[163,184,188],"explored":[164],"small":[167],"case":[168],"study":[169],"determine":[171],"if":[172],"useful":[176,192],"how":[181],"displayed.":[185],"shown":[189],"find":[196],"imprecision":[197],"or":[198],"errors":[199],"analyses,":[201],"both":[202],"from":[203],"visualizing":[204],"final":[216],"at":[218],"IR":[220],"levels,":[224],"students":[227],"learning":[228],"about":[229],"optimizations":[231],"writing":[233],"their":[234],"first":[235],"analyses.":[238]},"counts_by_year":[],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2016-06-24T00:00:00"}
