{"id":"https://openalex.org/W170259237","doi":null,"title":"DETECTING UNEXPECTED DATA VALUES IN OPTIMIZED CODE","display_name":"DETECTING UNEXPECTED DATA VALUES IN OPTIMIZED CODE","publication_year":1990,"publication_date":"1990-10-01","ids":{"openalex":"https://openalex.org/W170259237","mag":"170259237"},"language":"en","primary_location":{"id":"mag:170259237","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=902729","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/A5060417004","display_name":"Max Copperman","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Max Copperman","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5112154455","display_name":"Charles E. McDowell","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Charles E. McDowell","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.5479,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.69052103,"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.9380000233650208,"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.9380000233650208,"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/T10126","display_name":"Logic, programming, and type systems","score":0.04879999905824661,"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.0034000000450760126,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/source-level-debugging","display_name":"source-level debugging","score":0.7960000038146973},{"id":"https://openalex.org/keywords/variable-definitions","display_name":"variable definitions","score":0.8220000267028809},{"id":"https://openalex.org/keywords/breakpoint-analysis","display_name":"breakpoint analysis","score":0.3970000147819519},{"id":"https://openalex.org/keywords/compiler-optimization","display_name":"compiler optimization","score":0.6019999980926514},{"id":"https://openalex.org/keywords/program-analysis","display_name":"program analysis","score":0.3580000102519989}],"concepts":[{"id":"https://openalex.org/C2778485113","wikidata":"https://www.wikidata.org/wiki/Q193231","display_name":"Debugger","level":3,"score":0.8171308636665344},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7578034400939941},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.740348756313324},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.7323884963989258},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.72454833984375},{"id":"https://openalex.org/C50951305","wikidata":"https://www.wikidata.org/wiki/Q2482534","display_name":"Unreachable code","level":5,"score":0.653879702091217},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6203154921531677},{"id":"https://openalex.org/C182365436","wikidata":"https://www.wikidata.org/wiki/Q50701","display_name":"Variable (mathematics)","level":2,"score":0.5822553634643555},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5741004943847656},{"id":"https://openalex.org/C47434764","wikidata":"https://www.wikidata.org/wiki/Q1770035","display_name":"Dead code","level":5,"score":0.5411090850830078},{"id":"https://openalex.org/C154526789","wikidata":"https://www.wikidata.org/wiki/Q157965","display_name":"Object code","level":4,"score":0.5364317297935486},{"id":"https://openalex.org/C151578736","wikidata":"https://www.wikidata.org/wiki/Q1251793","display_name":"Redundant code","level":4,"score":0.534175455570221},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.4272548258304596},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.34455329179763794},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.32084915041923523},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.2927384376525879},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.26032114028930664},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2568802535533905},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.1328861117362976},{"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/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:170259237","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=902729","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":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2440387015","https://openalex.org/W7100272641","https://openalex.org/W2017616301","https://openalex.org/W785369442","https://openalex.org/W3018411688","https://openalex.org/W7099636698","https://openalex.org/W2593666349","https://openalex.org/W1533276554","https://openalex.org/W129239915"],"abstract_inverted_index":{"Optimizing":[0],"compilers":[1],"produce":[2],"code":[3,16,19],"that":[4,77,90],"impedes":[5],"source-level":[6,28],"debugging.":[7],"After":[8],"optimization,":[9],"the":[10,43,53,72,88,95],"correspondence":[11],"between":[12],"a":[13,27,46,59,75,79],"program''s":[14],"source":[15],"and":[17],"object":[18],"is":[20,33],"not":[21,49,87],"straightforward.":[22],"An":[23],"important":[24],"problem":[25],"for":[26],"debugger":[29],"of":[30,41,45,74],"optimized":[31,84],"programs":[32],"to":[34,37,51,61,69],"be":[35],"able":[36],"determine":[38,70],"when,":[39],"because":[40],"optimizations,":[42],"value":[44],"variable":[47,76],"does":[48],"correspond":[50],"what":[52],"user":[54],"expects.":[55],"The":[56,64],"paper":[57],"describes":[58],"solution":[60,65],"this":[62],"problem.":[63],"uses":[66],"reaching":[67],"sets":[68],"when":[71],"definitions":[73,89],"reach":[78],"breakpoint":[80],"location":[81],"in":[82,94],"an":[83],"program":[85],"are":[86],"would":[91],"have":[92],"reached":[93],"unoptimized":[96],"program.":[97]},"counts_by_year":[],"updated_date":"2026-11-14T11:04:58.165337","created_date":"2016-06-24T00:00:00"}
