{"id":"https://openalex.org/W2984585458","doi":"https://doi.org/10.1109/cluster.2019.8891027","title":"DiffTrace: Efficient Whole-Program Trace Analysis and Diffing for Debugging","display_name":"DiffTrace: Efficient Whole-Program Trace Analysis and Diffing for Debugging","publication_year":2019,"publication_date":"2019-09-01","ids":{"openalex":"https://openalex.org/W2984585458","doi":"https://doi.org/10.1109/cluster.2019.8891027","mag":"2984585458"},"language":"en","primary_location":{"id":"doi:10.1109/cluster.2019.8891027","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cluster.2019.8891027","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE International Conference on Cluster Computing (CLUSTER)","raw_type":"proceedings-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/A5040665245","display_name":"Saeed Taheri","orcid":null},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Saeed Taheri","raw_affiliation_strings":["School of Computing, University of Utah, Salt Lake City, Utah, USA"],"affiliations":[{"raw_affiliation_string":"School of Computing, University of Utah, Salt Lake City, Utah, USA","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011013917","display_name":"Ian Briggs","orcid":"https://orcid.org/0000-0003-2454-2317"},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ian Briggs","raw_affiliation_strings":["School of Computing, University of Utah, Salt Lake City, Utah, USA"],"affiliations":[{"raw_affiliation_string":"School of Computing, University of Utah, Salt Lake City, Utah, USA","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103125276","display_name":"Martin Burtscher","orcid":"https://orcid.org/0000-0001-7717-3354"},"institutions":[{"id":"https://openalex.org/I13511017","display_name":"Texas State University","ror":"https://ror.org/05h9q1g27","country_code":"US","type":"education","lineage":["https://openalex.org/I13511017"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Martin Burtscher","raw_affiliation_strings":["Department of Computer Science, Texas State University, San Marcos, Texas, USA"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Texas State University, San Marcos, Texas, USA","institution_ids":["https://openalex.org/I13511017"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103146139","display_name":"Ganesh Gopalakrishnan","orcid":"https://orcid.org/0000-0002-4161-9278"},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ganesh Gopalakrishnan","raw_affiliation_strings":["School of Computing, University of Utah, Salt Lake City, Utah, USA"],"affiliations":[{"raw_affiliation_string":"School of Computing, University of Utah, Salt Lake City, Utah, USA","institution_ids":["https://openalex.org/I223532165"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5040665245"],"corresponding_institution_ids":["https://openalex.org/I223532165"],"apc_list":null,"apc_paid":null,"fwci":3.518,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":{"value":0.9286968,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"12"},"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.9995999932289124,"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.9995999932289124,"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.9977999925613403,"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/T12127","display_name":"Software System Performance and Reliability","score":0.996399998664856,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.9813258647918701},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8362973928451538},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.7989562749862671},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.7211592197418213},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6735672950744629},{"id":"https://openalex.org/keywords/algorithmic-program-debugging","display_name":"Algorithmic program debugging","score":0.5614169836044312},{"id":"https://openalex.org/keywords/salient","display_name":"Salient","score":0.5476559400558472},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.5453514456748962},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.513864278793335},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.13004225492477417}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.9813258647918701},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8362973928451538},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.7989562749862671},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.7211592197418213},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6735672950744629},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.5614169836044312},{"id":"https://openalex.org/C2780719617","wikidata":"https://www.wikidata.org/wiki/Q1030752","display_name":"Salient","level":2,"score":0.5476559400558472},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.5453514456748962},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.513864278793335},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.13004225492477417},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cluster.2019.8891027","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cluster.2019.8891027","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE International Conference on Cluster Computing (CLUSTER)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.4699999988079071,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":51,"referenced_works":["https://openalex.org/W187767610","https://openalex.org/W197009508","https://openalex.org/W1142497596","https://openalex.org/W1503729935","https://openalex.org/W1521054931","https://openalex.org/W1532933853","https://openalex.org/W1578415644","https://openalex.org/W1858694651","https://openalex.org/W1978358522","https://openalex.org/W1993157353","https://openalex.org/W2002821154","https://openalex.org/W2015752544","https://openalex.org/W2024166759","https://openalex.org/W2030644393","https://openalex.org/W2046751394","https://openalex.org/W2058737857","https://openalex.org/W2065253760","https://openalex.org/W2070043850","https://openalex.org/W2071515776","https://openalex.org/W2098984303","https://openalex.org/W2113058651","https://openalex.org/W2123728588","https://openalex.org/W2130200371","https://openalex.org/W2132148774","https://openalex.org/W2134633067","https://openalex.org/W2143303199","https://openalex.org/W2149897682","https://openalex.org/W2157692945","https://openalex.org/W2166301347","https://openalex.org/W2171371822","https://openalex.org/W2434820933","https://openalex.org/W2485241514","https://openalex.org/W2505328748","https://openalex.org/W2521708680","https://openalex.org/W2620503297","https://openalex.org/W2798710664","https://openalex.org/W2903187878","https://openalex.org/W2940791303","https://openalex.org/W3005347330","https://openalex.org/W3045893389","https://openalex.org/W3100349778","https://openalex.org/W3137220996","https://openalex.org/W4232512250","https://openalex.org/W4239813889","https://openalex.org/W4285719527","https://openalex.org/W6607571859","https://openalex.org/W6681921123","https://openalex.org/W6756902520","https://openalex.org/W6761782188","https://openalex.org/W6773842061","https://openalex.org/W6785792026"],"related_works":["https://openalex.org/W2119199043","https://openalex.org/W2396596882","https://openalex.org/W2098290990","https://openalex.org/W138412134","https://openalex.org/W2801084903","https://openalex.org/W2377280071","https://openalex.org/W2060682672","https://openalex.org/W2375626968","https://openalex.org/W4242908235","https://openalex.org/W1520271518"],"abstract_inverted_index":{"We":[0],"present":[1],"a":[2,24,69,93],"tool":[3],"called":[4,86],"DiffTrace":[5,67],"that":[6,72],"approaches":[7],"debugging":[8,74,102],"via":[9],"whole":[10],"program":[11,85],"tracing":[12],"and":[13,17,32,88],"diffing":[14],"of":[15,99],"typical":[16],"erroneous":[18],"traces.":[19],"After":[20],"collecting":[21],"these":[22,49],"traces,":[23],"user-configurable":[25],"front-end":[26],"filters":[27],"out":[28],"irrelevant":[29],"function":[30,39],"calls":[31,40],"then":[33],"summarizes":[34],"loops":[35,50],"in":[36,77],"the":[37,97,100],"retained":[38],"based":[41],"on":[42,82,91],"state-of-the-art":[43],"loop":[44],"extraction":[45],"algorithms.":[46],"Information":[47],"about":[48],"is":[51,68],"inserted":[52],"into":[53],"concept":[54],"lattices,":[55],"which":[56],"we":[57],"use":[58],"to":[59,63],"compute":[60],"salient":[61],"dissimilarities":[62],"narrow":[64],"down":[65],"bugs.":[66],"clean":[70],"start":[71],"addresses":[73],"features":[75],"missing":[76],"existing":[78],"approaches.":[79],"Our":[80],"experiments":[81],"an":[83],"MPI/OpenMP":[84],"ILCS":[87],"initial":[89],"measurements":[90],"LULESH,":[92],"DOE":[94],"miniapp,":[95],"demonstrate":[96],"advantages":[98],"proposed":[101],"approach.":[103]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
