{"id":"https://openalex.org/W2168086664","doi":"https://doi.org/10.1145/2660193.2660209","title":"Tardis","display_name":"Tardis","publication_year":2014,"publication_date":"2014-10-15","ids":{"openalex":"https://openalex.org/W2168086664","doi":"https://doi.org/10.1145/2660193.2660209","mag":"2168086664"},"language":"en","primary_location":{"id":"doi:10.1145/2660193.2660209","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2660193.2660209","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages &amp; Applications","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/A5076587279","display_name":"Earl T. Barr","orcid":"https://orcid.org/0000-0003-0771-7891"},"institutions":[{"id":"https://openalex.org/I45129253","display_name":"University College London","ror":"https://ror.org/02jx3x895","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I45129253"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Earl T. Barr","raw_affiliation_strings":["University College London, London, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University College London, London, United Kingdom","institution_ids":["https://openalex.org/I45129253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024427812","display_name":"Mark Marron","orcid":"https://orcid.org/0000-0003-3589-4860"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mark Marron","raw_affiliation_strings":["Microsoft Research, Redmond, USA"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, Redmond, USA","institution_ids":["https://openalex.org/I1290206253"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5076587279"],"corresponding_institution_ids":["https://openalex.org/I45129253"],"apc_list":null,"apc_paid":null,"fwci":1.8389,"has_fulltext":false,"cited_by_count":30,"citation_normalized_percentile":{"value":0.86269292,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"67","last_page":"82"},"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.9994000196456909,"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.9994000196456909,"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/T11424","display_name":"Security and Verification in Computing","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.998199999332428,"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/debugging","display_name":"Debugging","score":0.8344531059265137},{"id":"https://openalex.org/keywords/debugger","display_name":"Debugger","score":0.8138383626937866},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8066976070404053},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5566271543502808},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5336647033691406},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.48534145951271057},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.47166359424591064},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4376469850540161},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.3326221704483032},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.0922192931175232}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.8344531059265137},{"id":"https://openalex.org/C2778485113","wikidata":"https://www.wikidata.org/wiki/Q193231","display_name":"Debugger","level":3,"score":0.8138383626937866},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8066976070404053},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5566271543502808},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5336647033691406},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.48534145951271057},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.47166359424591064},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4376469850540161},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3326221704483032},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0922192931175232}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2660193.2660209","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2660193.2660209","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages &amp; Applications","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":48,"referenced_works":["https://openalex.org/W15738104","https://openalex.org/W1500546894","https://openalex.org/W1507612039","https://openalex.org/W1537929875","https://openalex.org/W1543830735","https://openalex.org/W1673079227","https://openalex.org/W1963966612","https://openalex.org/W1969550081","https://openalex.org/W1977365631","https://openalex.org/W1978222523","https://openalex.org/W1982794572","https://openalex.org/W1984248430","https://openalex.org/W1984846967","https://openalex.org/W1997269120","https://openalex.org/W2002250868","https://openalex.org/W2002985857","https://openalex.org/W2050801173","https://openalex.org/W2059278087","https://openalex.org/W2060071172","https://openalex.org/W2082498963","https://openalex.org/W2083355374","https://openalex.org/W2090933027","https://openalex.org/W2095059212","https://openalex.org/W2095995766","https://openalex.org/W2112832394","https://openalex.org/W2114067856","https://openalex.org/W2121937383","https://openalex.org/W2124159086","https://openalex.org/W2127961981","https://openalex.org/W2139627310","https://openalex.org/W2142947709","https://openalex.org/W2145751310","https://openalex.org/W2146280225","https://openalex.org/W2147299991","https://openalex.org/W2151093525","https://openalex.org/W2154884316","https://openalex.org/W2159558457","https://openalex.org/W2162468176","https://openalex.org/W2164372721","https://openalex.org/W2166091242","https://openalex.org/W2188942574","https://openalex.org/W2193288339","https://openalex.org/W2272512708","https://openalex.org/W2342091124","https://openalex.org/W2396326109","https://openalex.org/W4205555164","https://openalex.org/W4213048098","https://openalex.org/W4241079827"],"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":{"Developers":[0],"who":[1,11],"set":[2],"a":[3,5,16,20,27,77,106,143,151],"breakpoint":[4],"few":[6],"statements":[7,41],"too":[8],"late":[9],"or":[10,76],"are":[12],"trying":[13],"to":[14,32,35,46,55,104,115,168,191],"diagnose":[15],"subtle":[17],"bug":[18],"from":[19],"single":[21],"core":[22,89],"dump":[23],"often":[24],"wish":[25],"for":[26,122,181,187],"time-traveling":[28,109,120,193],"debugger.":[29,110],"The":[30],"ability":[31],"rewind":[33],"time":[34,57,61],"see":[36],"the":[37,73,85,184,196,200],"exact":[38],"sequence":[39],"of":[40,84,87,137,145,147,202],"and":[42,58,96,117,150,198],"program":[43],"values":[44],"leading":[45],"an":[47,134],"error":[48],"has":[49,80],"great":[50],"intuitive":[51],"appeal":[52],"but,":[53],"due":[54],"large":[56],"space":[59],"overheads,":[60],"traveling":[62],"debuggers":[63,121],"have":[64],"seen":[65],"limited":[66],"adoption.":[67],"A":[68],"managed":[69,123,188],"runtime,":[70],"such":[71],"as":[72,183],"Java":[74],"JVM":[75],"JavaScript":[78],"engine,":[79],"already":[81],"paid":[82],"much":[83],"cost":[86],"providing":[88],"features":[90],"-":[91,99],"type":[92],"safety,":[93],"memory":[94],"management,":[95],"virtual":[97],"IO":[98],"that":[100],"can":[101,161],"be":[102],"reused":[103],"implement":[105],"low":[107,176],"overhead":[108,136],"We":[111],"leverage":[112],"this":[113],"insight":[114],"design":[116],"build":[118],"affordable":[119,131],"languages.":[124],"Tardis":[125,160,179],"realizes":[126],"our":[127,157],"design:":[128],"it":[129],"provides":[130],"time-travel":[132,154,167],"with":[133,174],"average":[135],"only":[138],"7%":[139],"during":[140],"normal":[141],"execution,":[142],"rate":[144],"0.6MB/s":[146],"history":[148],"logging,":[149],"worst-case":[152],"0.68s":[153],"latency":[155],"on":[156],"benchmark":[158],"applications.":[159],"also":[162],"debug":[163],"optimized":[164],"code":[165],"using":[166],"reconstruct":[169],"state.":[170],"This":[171],"capability,":[172],"coupled":[173],"its":[175],"overhead,":[177],"makes":[178],"suitable":[180],"use":[182],"default":[185],"debugger":[186],"languages,":[189],"promising":[190],"bring":[192],"debugging":[194],"into":[195],"mainstream":[197],"transform":[199],"practice":[201],"debugging.":[203]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":8},{"year":2018,"cited_by_count":5},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
