{"id":"https://openalex.org/W2059484136","doi":"https://doi.org/10.1002/spe.4380140404","title":"Experience with a portable debugging tool","display_name":"Experience with a portable debugging tool","publication_year":1984,"publication_date":"1984-04-01","ids":{"openalex":"https://openalex.org/W2059484136","doi":"https://doi.org/10.1002/spe.4380140404","mag":"2059484136"},"language":"en","primary_location":{"id":"doi:10.1002/spe.4380140404","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.4380140404","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","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/A5067157924","display_name":"Joseph L. Steffen","orcid":null},"institutions":[{"id":"https://openalex.org/I72090969","display_name":"Nokia (United States)","ror":"https://ror.org/038km2573","country_code":"US","type":"company","lineage":["https://openalex.org/I2738502077","https://openalex.org/I72090969"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Joseph L. Steffen","raw_affiliation_strings":["Bell Laboratories, Napcrville, Illinois 60566, U.S.A","Bell Labs., Naperville, Il"],"affiliations":[{"raw_affiliation_string":"Bell Laboratories, Napcrville, Illinois 60566, U.S.A","institution_ids":[]},{"raw_affiliation_string":"Bell Labs., Naperville, Il","institution_ids":["https://openalex.org/I72090969"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5067157924"],"corresponding_institution_ids":["https://openalex.org/I72090969"],"apc_list":{"value":4220,"currency":"USD","value_usd":4220},"apc_paid":null,"fwci":1.198,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.81254307,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"14","issue":"4","first_page":"323","last_page":"334"},"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.9979000091552734,"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.9979000091552734,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9929999709129333,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.9772999882698059,"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/debugger","display_name":"Debugger","score":0.9180176854133606},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.9073632955551147},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8556463718414307},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7889416217803955},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.6802767515182495},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6695574522018433},{"id":"https://openalex.org/keywords/algorithmic-program-debugging","display_name":"Algorithmic program debugging","score":0.6576133966445923},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.6524593830108643},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.6140145659446716},{"id":"https://openalex.org/keywords/statement","display_name":"Statement (logic)","score":0.5219913721084595},{"id":"https://openalex.org/keywords/preprocessor","display_name":"Preprocessor","score":0.5115033388137817},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.48330235481262207},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.46808701753616333},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3890620172023773}],"concepts":[{"id":"https://openalex.org/C2778485113","wikidata":"https://www.wikidata.org/wiki/Q193231","display_name":"Debugger","level":3,"score":0.9180176854133606},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.9073632955551147},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8556463718414307},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7889416217803955},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.6802767515182495},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6695574522018433},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.6576133966445923},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.6524593830108643},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.6140145659446716},{"id":"https://openalex.org/C2777026412","wikidata":"https://www.wikidata.org/wiki/Q2684591","display_name":"Statement (logic)","level":2,"score":0.5219913721084595},{"id":"https://openalex.org/C34736171","wikidata":"https://www.wikidata.org/wiki/Q918333","display_name":"Preprocessor","level":2,"score":0.5115033388137817},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.48330235481262207},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.46808701753616333},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3890620172023773},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1002/spe.4380140404","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.4380140404","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":5,"referenced_works":["https://openalex.org/W1645658947","https://openalex.org/W1989604787","https://openalex.org/W2085774719","https://openalex.org/W2095232527","https://openalex.org/W4235077482"],"related_works":["https://openalex.org/W4387146963","https://openalex.org/W2801084903","https://openalex.org/W2899875271","https://openalex.org/W4320152591","https://openalex.org/W4384377074","https://openalex.org/W564953056","https://openalex.org/W645308258","https://openalex.org/W1606209748","https://openalex.org/W2117261969","https://openalex.org/W2045467460"],"abstract_inverted_index":{"Abstract":[0],"Debugging":[1],"tools":[2],"are":[3,12],"usually":[4],"highly":[5],"machine":[6],"and":[7,93,103,119,147],"compiler":[8],"dependent":[9],"programs":[10],"that":[11,39,62],"either":[13],"impossible":[14],"to":[15,22,24,109,139],"move":[16,23],"or":[17,112],"require":[18],"a":[19,31,60],"tremendous":[20],"effort":[21],"another":[25],"machine.":[26],"This":[27],"paper":[28],"describes":[29],"Ctrace,":[30],"portable":[32],"debugging":[33,44,66],"tool":[34],"for":[35,55],"the":[36,41,69,78,87],"C":[37],"language":[38,65,83],"provides":[40],"same,":[42],"easy\u2010to\u2010use":[43],"environment":[45],"on":[46,124,142],"all":[47],"machines.":[48],"A":[49],"similar":[50],"debugger":[51],"can":[52,106],"be":[53,107],"written":[54],"any":[56],"language.":[57],"Ctrace":[58,114],"is":[59,101],"preprocessor":[61],"inserts":[63],"source":[64,82],"code":[67],"into":[68],"program":[70,99],"before":[71],"compilation":[72],"that,":[73],"at":[74,128],"execution":[75],"time,":[76],"prints":[77],"text":[79],"of":[80,89],"each":[81],"statement":[84],"along":[85],"with":[86],"values":[88],"variables":[90],"it":[91],"uses":[92],"modifies.":[94],"Redundant":[95],"trace":[96],"output":[97],"from":[98],"loops":[100],"detected":[102],"eliminated.":[104],"Tracing":[105],"limited":[108],"selected":[110],"statements":[111],"functions.":[113],"has":[115,132],"shown":[116],"its":[117,122,134],"usefulness":[118],"popularity":[120],"by":[121,136],"installation":[123],"over":[125],"200,":[126],"computers":[127],"Bell":[129],"Laboratories.":[130],"It":[131],"proven":[133],"portability":[135],"being":[137],"used":[138],"test":[140],"software":[141],"four":[143],"different":[144,149],"operating":[145],"systems":[146],"nine":[148],"processors.":[150]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
