{"id":"https://openalex.org/W2580141483","doi":"https://doi.org/10.1109/saner.2017.7884666","title":"Bringing back-in-time debugging down to the database","display_name":"Bringing back-in-time debugging down to the database","publication_year":2017,"publication_date":"2017-02-01","ids":{"openalex":"https://openalex.org/W2580141483","doi":"https://doi.org/10.1109/saner.2017.7884666","mag":"2580141483"},"language":"en","primary_location":{"id":"doi:10.1109/saner.2017.7884666","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner.2017.7884666","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)","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/A5020333607","display_name":"Arian Treffer","orcid":null},"institutions":[{"id":"https://openalex.org/I143288331","display_name":"Hasso Plattner Institute","ror":"https://ror.org/058rn5r42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I143288331","https://openalex.org/I176453806"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Arian Treffer","raw_affiliation_strings":["Hasso-Plattner-Institut, Potsdam, Germany"],"affiliations":[{"raw_affiliation_string":"Hasso-Plattner-Institut, Potsdam, Germany","institution_ids":["https://openalex.org/I143288331"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009115293","display_name":"Michael Perscheid","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Michael Perscheid","raw_affiliation_strings":["SAP Innovation Center, Potsdam, Germany"],"affiliations":[{"raw_affiliation_string":"SAP Innovation Center, Potsdam, Germany","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5080813303","display_name":"Matthias Uflacker","orcid":null},"institutions":[{"id":"https://openalex.org/I143288331","display_name":"Hasso Plattner Institute","ror":"https://ror.org/058rn5r42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I143288331","https://openalex.org/I176453806"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Matthias Uflacker","raw_affiliation_strings":["Hasso-Plattner-Institut, Potsdam, Germany"],"affiliations":[{"raw_affiliation_string":"Hasso-Plattner-Institut, Potsdam, Germany","institution_ids":["https://openalex.org/I143288331"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5020333607"],"corresponding_institution_ids":["https://openalex.org/I143288331"],"apc_list":null,"apc_paid":null,"fwci":0.6784,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.69883041,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"521","last_page":"525"},"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.9997000098228455,"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.9997000098228455,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9994000196456909,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9973000288009644,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/computer-science","display_name":"Computer science","score":0.8925879597663879},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.8663173913955688},{"id":"https://openalex.org/keywords/debugger","display_name":"Debugger","score":0.8423939943313599},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6138588190078735},{"id":"https://openalex.org/keywords/sql","display_name":"SQL","score":0.6031345129013062},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.5778003931045532},{"id":"https://openalex.org/keywords/session","display_name":"Session (web analytics)","score":0.5716783404350281},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.45418018102645874},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.45205917954444885},{"id":"https://openalex.org/keywords/stored-procedure","display_name":"Stored procedure","score":0.423662930727005},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.35252147912979126},{"id":"https://openalex.org/keywords/query-by-example","display_name":"Query by Example","score":0.1610860824584961},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.15688681602478027}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8925879597663879},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.8663173913955688},{"id":"https://openalex.org/C2778485113","wikidata":"https://www.wikidata.org/wiki/Q193231","display_name":"Debugger","level":3,"score":0.8423939943313599},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6138588190078735},{"id":"https://openalex.org/C510870499","wikidata":"https://www.wikidata.org/wiki/Q47607","display_name":"SQL","level":2,"score":0.6031345129013062},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.5778003931045532},{"id":"https://openalex.org/C2779182362","wikidata":"https://www.wikidata.org/wiki/Q17126187","display_name":"Session (web analytics)","level":2,"score":0.5716783404350281},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.45418018102645874},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.45205917954444885},{"id":"https://openalex.org/C154420247","wikidata":"https://www.wikidata.org/wiki/Q846619","display_name":"Stored procedure","level":5,"score":0.423662930727005},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.35252147912979126},{"id":"https://openalex.org/C194222762","wikidata":"https://www.wikidata.org/wiki/Q114486","display_name":"Query by Example","level":4,"score":0.1610860824584961},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.15688681602478027},{"id":"https://openalex.org/C164120249","wikidata":"https://www.wikidata.org/wiki/Q995982","display_name":"Web search query","level":3,"score":0.0},{"id":"https://openalex.org/C97854310","wikidata":"https://www.wikidata.org/wiki/Q19541","display_name":"Search engine","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/saner.2017.7884666","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner.2017.7884666","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":10,"referenced_works":["https://openalex.org/W1507612039","https://openalex.org/W1774013863","https://openalex.org/W1977330283","https://openalex.org/W1984248430","https://openalex.org/W1984846967","https://openalex.org/W2002985857","https://openalex.org/W2082498963","https://openalex.org/W2118393301","https://openalex.org/W2227389699","https://openalex.org/W2563120126"],"related_works":["https://openalex.org/W2800641345","https://openalex.org/W2886673879","https://openalex.org/W564953056","https://openalex.org/W2061184006","https://openalex.org/W2381239448","https://openalex.org/W4236910510","https://openalex.org/W2092932442","https://openalex.org/W2543963479","https://openalex.org/W1751798423","https://openalex.org/W2583000271"],"abstract_inverted_index":{"With":[0,98],"back-in-time":[1,36,69],"debuggers,":[2],"developers":[3,52,82],"can":[4,106],"explore":[5],"what":[6],"happened":[7],"before":[8],"observable":[9],"failures":[10,43],"by":[11,46],"following":[12],"infection":[13],"chains":[14],"back":[15],"to":[16,72,83,150],"their":[17,57],"root":[18],"causes.":[19],"While":[20],"there":[21],"are":[22,44],"several":[23],"such":[24],"debuggers":[25],"for":[26,67],"object-oriented":[27],"programming":[28],"languages,":[29],"we":[30,63,105],"do":[31],"not":[32],"know":[33],"of":[34,101,112,123],"any":[35],"capabilities":[37],"at":[38,91,142],"the":[39,73,89,99,151],"database-level.":[40],"Thus,":[41],"if":[42],"caused":[45],"SQL":[47,103],"scripts":[48],"or":[49],"stored":[50],"procedures,":[51],"have":[53],"difficulties":[54],"in":[55,96],"understanding":[56],"unexpected":[58],"behavior.":[59],"In":[60],"this":[61],"paper,":[62],"present":[64],"an":[65],"approach":[66,134],"bringing":[68],"debugging":[70,117],"down":[71],"SAP":[74,143],"HANA":[75],"in-memory":[76],"database.":[77],"Our":[78],"TARDISP":[79],"debugger":[80],"allows":[81],"step":[84],"queries":[85,108],"backwards":[86],"and":[87,93,119,130,144],"inspecting":[88],"database":[90],"previous":[92],"arbitrary":[94],"points":[95],"time.":[97],"help":[100],"a":[102,110,116,139],"extension,":[104],"express":[107],"covering":[109],"period":[111],"execution":[113],"time":[114],"within":[115,138],"session":[118],"handle":[120],"large":[121],"amounts":[122],"data":[124],"with":[125,148],"low":[126],"overhead":[127],"on":[128],"performance":[129],"memory.":[131],"The":[132],"entire":[133],"has":[135],"been":[136],"evaluated":[137],"development":[140],"project":[141],"shows":[145],"promising":[146],"results":[147],"respect":[149],"gathered":[152],"developer":[153],"feedback.":[154]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
