{"id":"https://openalex.org/W1568330764","doi":null,"title":"Parallel program debugging with flowback analysis","display_name":"Parallel program debugging with flowback analysis","publication_year":1989,"publication_date":"1989-01-01","ids":{"openalex":"https://openalex.org/W1568330764","mag":"1568330764"},"language":"en","primary_location":{"id":"pmh:oai:minds.wisc.edu:1793/59172","doi":null,"is_oa":false,"landing_page_url":"http://digital.library.wisc.edu/1793/59172","pdf_url":null,"source":{"id":"https://openalex.org/S4306401622","display_name":"Minds at UW (University of Wisconsin)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I135310074","host_organization_name":"University of Wisconsin\u2013Madison","host_organization_lineage":["https://openalex.org/I135310074"],"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":"Technical Report"},"volume":null,"type":"report","is_traditional":false,"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/A5100871378","display_name":"Jong-Deok Choi","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jong-Deok Choi","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5010187794","display_name":"Barton P. Miller","orcid":"https://orcid.org/0000-0002-9435-8315","observed_orcids":["https://orcid.org/0000-0002-9435-8315"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Barton P. Miller","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0002-9435-8315","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":10,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.8769999742507935,"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.8769999742507935,"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.11190000176429749,"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.002300000051036477,"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/parallel-debugging","display_name":"parallel program debugging","score":0.9959999918937683},{"id":"https://openalex.org/keywords/flowback-analysis","display_name":"flowback analysis","score":0.9980000257492065},{"id":"https://openalex.org/keywords/shared-memory-multiprocessors","display_name":"shared-memory multiprocessors","score":0.8560000061988831},{"id":"https://openalex.org/keywords/program-dependence-graph","display_name":"program dependence graph","score":0.6899999976158142},{"id":"https://openalex.org/keywords/execution-traces","display_name":"execution traces","score":0.3959999978542328},{"id":"https://openalex.org/keywords/synchronization","display_name":"synchronization","score":0.34599998593330383},{"id":"https://openalex.org/keywords/data-dependencies","display_name":"data dependencies","score":0.9229999780654907},{"id":"https://openalex.org/keywords/separate-compilation","display_name":"separate compilation","score":0.7419999837875366},{"id":"https://openalex.org/keywords/code-generation","display_name":"code generation","score":0.453000009059906}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.8878936767578125},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8595259785652161},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.7581779956817627},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.66234290599823},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.6514635682106018},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.4686524271965027},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.46722468733787537},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.44964277744293213},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.43370482325553894},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.42597177624702454},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4221186637878418},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"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":2,"locations":[{"id":"pmh:oai:minds.wisc.edu:1793/59172","doi":null,"is_oa":false,"landing_page_url":"http://digital.library.wisc.edu/1793/59172","pdf_url":null,"source":{"id":"https://openalex.org/S4306401622","display_name":"Minds at UW (University of Wisconsin)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I135310074","host_organization_name":"University of Wisconsin\u2013Madison","host_organization_lineage":["https://openalex.org/I135310074"],"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":"Technical Report"},{"id":"mag:1568330764","doi":null,"is_oa":false,"landing_page_url":"http://dl.acm.org/citation.cfm?id=916043","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/W2337985114","https://openalex.org/W2047229718","https://openalex.org/W4238209150","https://openalex.org/W1576297942","https://openalex.org/W2306294637","https://openalex.org/W2142323799","https://openalex.org/W2066438006","https://openalex.org/W7097421998","https://openalex.org/W1490590052","https://openalex.org/W4229563575"],"abstract_inverted_index":{"This":[0],"thesis":[1],"describes":[2],"the":[3,23,30,36,42,49,68,103,112,125,137,147,163,167,170,173,177,181,189,210,226,230,241,259,265,279,286,298,305],"design":[4],"and":[5,95,105,133,159,180,235,249,274,310],"implementation":[6,266],"of":[7,22,35,51,85,111,127,136,146,166,240,267,278,282,301,307],"an":[8],"integrated":[9],"debugging":[10,24,168,270,313],"system":[11,25,271],"for":[12,71,289,312],"parallel":[13,201,314],"programs":[14],"running":[15],"on":[16,57],"shared":[17,216],"memory":[18],"multi-processors.":[19],"The":[20,144,233],"goal":[21],"is":[26,76,151],"to":[27,29,54,101,152,184,196,200,214,221,253],"present":[28],"programmer":[31],"a":[32,63,82,88,96,117,154,215,222,268],"graphical":[33],"view":[34],"dynamic":[37,138,236],"program":[38,70,119,237],"dependences":[39],"while":[40],"keeping":[41],"execution-time":[43],"overhead":[44,75,107],"low.":[45,108],"We":[46,91,284],"first":[47],"describe":[48,194,264,285],"use":[50,92,116],"flowback":[52,186,198],"analysis":[53,94,187,199,204],"provide":[55,275],"information":[56,139,174,182,252],"causal":[58],"relationship":[59],"between":[60,172],"events":[61],"in":[62,176],"program\ufffds":[64,89],"execution":[65,142,158],"without":[66],"re-executing":[67],"entire":[69,260],"debugging.":[72],"Execution":[73],"time":[74,104,132],"kept":[77],"low":[78],"by":[79,293],"recording":[80],"only":[81],"small":[83],"amount":[84,126],"trace":[86,156,179],"during":[87,141,157,162],"execution.":[90],"semantic":[93,113],"technique":[97],"called":[98],"incremental":[99,148],"tracing":[100,149],"keep":[102],"space":[106],"As":[109],"part":[110],"analysis,":[114],"we":[115,193,263],"static":[118,234],"dependence":[120,238,251],"graph":[121],"structure":[122],"that":[123,228,257],"reduces":[124],"work":[128],"done":[129],"at":[130],"compile":[131],"takes":[134],"advantage":[135],"produced":[140],"time.":[143],"cornerstone":[145],"concept":[150],"generate":[153],"coarse":[155,178,190],"fill":[160],"incrementally,":[161],"interactive":[164],"portion":[165],"session,":[169],"gap":[171],"gathered":[175],"needed":[183],"do":[185],"using":[188],"trace.":[191],"Then,":[192],"how":[195],"extend":[197],"programs.":[202,315],"Flowback":[203],"can":[205],"span":[206],"process":[207,224],"boundaries:":[208],"i.e.":[209],"most":[211],"recent":[212],"modification":[213],"variable":[217],"might":[218],"be":[219],"traced":[220],"different":[223],"than":[225],"one":[227],"contains":[229],"current":[231],"reference.":[232],"graphs":[239,256],"individual":[242],"processes":[243],"are":[244],"tied":[245],"together":[246],"with":[247],"synchronization":[248],"data":[250],"form":[254],"complete":[255],"represent":[258],"program.":[261],"Finally,":[262],"prototype":[269],"(called":[272],"PPD)":[273],"performance":[276,299],"measurements":[277,300],"various":[280],"parts":[281],"PPD.":[283],"code-generation":[287],"techniques":[288],"separate":[290],"compilation":[291],"used":[292],"PPD":[294,302],"compiler.":[295],"In":[296],"general,":[297],"have":[303],"demonstrated":[304],"feasibility":[306],"our":[308],"ideas":[309],"directions":[311]},"counts_by_year":[{"year":2018,"cited_by_count":1}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2016-06-24T00:00:00"}
