{"id":"https://openalex.org/W1533276554","doi":null,"title":"Interactive source-level debugging of optimized code","display_name":"Interactive source-level debugging of optimized code","publication_year":2000,"publication_date":"2000-01-01","ids":{"openalex":"https://openalex.org/W1533276554","mag":"1533276554"},"language":"en","primary_location":{"id":"mag:1533276554","doi":null,"is_oa":false,"landing_page_url":"https://www.ideals.illinois.edu/handle/2142/81974","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},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"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/A5040404999","display_name":"Wen\u2010mei Hwu","orcid":"https://orcid.org/0000-0003-2532-5349","observed_orcids":["https://orcid.org/0000-0003-2532-5349"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wen\u2010mei Hwu","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-2532-5349","affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5018753322","display_name":"Le-Chun Wu","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Le-Chun Wu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.6291,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.74041695,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"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.9223999977111816,"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.9223999977111816,"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.0478999987244606,"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/T10126","display_name":"Logic, programming, and type systems","score":0.010499999858438969,"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/source-level-debugging","display_name":"source-level debugging","score":0.8690000176429749},{"id":"https://openalex.org/keywords/data-flow-analysis","display_name":"data flow analysis","score":0.6650000214576721},{"id":"https://openalex.org/keywords/exception-handling","display_name":"exception handling","score":0.6669999957084656}],"concepts":[{"id":"https://openalex.org/C2778485113","wikidata":"https://www.wikidata.org/wiki/Q193231","display_name":"Debugger","level":3,"score":0.9243062734603882},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.84882652759552},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8028362989425659},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.681121826171875},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.5938786268234253},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.540635883808136},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4831499457359314},{"id":"https://openalex.org/C182365436","wikidata":"https://www.wikidata.org/wiki/Q50701","display_name":"Variable (mathematics)","level":2,"score":0.4499260187149048},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.4437774419784546},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.43809887766838074},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.41500118374824524},{"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/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:1533276554","doi":null,"is_oa":false,"landing_page_url":"https://www.ideals.illinois.edu/handle/2142/81974","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":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W3149362676","https://openalex.org/W129239915","https://openalex.org/W7098650023","https://openalex.org/W7100702572","https://openalex.org/W7100272641","https://openalex.org/W7099276652","https://openalex.org/W7099636698","https://openalex.org/W4234449987","https://openalex.org/W170259237","https://openalex.org/W2440387015"],"abstract_inverted_index":{"With":[0,222],"an":[1,267],"increasing":[2],"number":[3],"of":[4,29,100,125,146,153,176,191,241,310],"executable":[5,284],"binaries":[6],"generated":[7],"by":[8,168,291],"optimizing":[9],"compilers":[10],"today":[11],"to":[12,23,40,58,65,73,76,141,161,208,215,252],"fully":[13],"utilize":[14],"advanced":[15],"architecture":[16],"features,":[17],"it":[18],"has":[19,57,258],"become":[20],"a":[21,87,101,107,132,147,227,242,247],"necessity":[22],"support":[24],"debugging":[25,35,91,256],"optimized":[26,37,93],"code.":[27],"One":[28],"the":[30,42,53,60,114,119,123,139,143,151,156,162,165,169,174,180,202,217,230,238,263,300,308,311],"most":[31],"difficult":[32],"problems":[33],"in":[34,150,164,261,283,307],"globally":[36,92],"code":[38,94],"is":[39,95,206,212,244,294,303],"recover":[41,142,253],"expected":[43,144,239,312],"variable":[44,192,243,313],"values":[45],"at":[46,62,246],"source":[47,82,157,171,248],"breakpoints.":[48],"To":[49],"solve":[50],"this":[51,85,223,292],"problem,":[52],"debugger":[54,120,140,228],"not":[55],"only":[56],"stop":[59],"execution":[61,126],"appropriate":[63],"places":[64],"preserve":[66],"necessary":[67],"program":[68,148,172],"state,":[69],"but":[70],"also":[71],"needs":[72],"be":[74],"able":[75],"correctly":[77],"associate":[78],"storage":[79],"locations":[80],"with":[81,297],"variables.":[83],"\r\nIn":[84],"dissertation,":[86],"new":[88,108,133,184],"framework":[89,98,257,293],"for":[90],"proposed.":[96],"This":[97,137],"consists":[99],"novel":[102],"breakpoint":[103,116,232,249],"implementation":[104,117,233],"scheme":[105,188,234],"and":[106,128,173,250,266,287],"data":[109,185,210,219,224],"location":[110,186,220,225],"tracking":[111,187],"mechanism.":[112],"In":[113],"proposed":[115,231,301],"scheme,":[118],"takes":[121],"over":[122],"control":[124],"early":[127],"executes":[129],"instructions":[130],"under":[131],"forward":[134],"recovery":[135,309],"model.":[136],"enables":[138],"behavior":[145,175],"even":[149],"presence":[152],"optimization.":[154,196],"Also":[155],"breakpoints":[158],"are":[159],"reported":[160],"user":[163,181],"order":[166],"specified":[167],"original":[170],"exceptions":[177],"meets":[178],"what":[179],"expects.":[182],"\r\nThe":[183,255],"keeps":[189],"track":[190],"definition":[193,203],"information":[194,204],"during":[195],"A":[197],"data-flow":[198],"analysis":[199],"based":[200],"on":[201,272],"preserved":[205],"performed":[207],"collect":[209],"that":[211],"then":[213],"used":[214],"generate":[216],"run-time":[218],"information.":[221],"information,":[226],"incorporating":[229],"can":[235],"determine":[236],"if":[237],"value":[240],"available":[245],"how":[251],"it.":[254],"been":[259],"prototyped":[260],"both":[262],"IMPACT":[264],"compiler":[265],"experimental":[268],"debugger.":[269],"Experiments":[270],"conducted":[271],"several":[273],"integer":[274],"benchmark":[275],"programs":[276],"have":[277],"yielded":[278],"encouraging":[279],"results.":[280],"The":[281],"overhead":[282],"file":[285],"size":[286],"compile":[288],"time":[289],"incurred":[290],"reasonable.":[295],"Compared":[296],"previous":[298],"work,":[299],"approach":[302],"much":[304],"more":[305],"effective":[306],"values.":[314]},"counts_by_year":[],"updated_date":"2025-11-06T04:12:42.849631","created_date":"2016-06-24T00:00:00"}
