Under felsökning, en utvecklare måste upprepade gånger och manuellt reproducera felaktiga beteenden för att inspektera olika aspekter av programmets utförande. Befintliga verktyg för att reproducera sådana beteenden förhindrar användning av felsökning hjälpmedel såsom brytpunkter och loggning, och är inte utformade för interaktiv, slumpmässig-access utforskande av registrerat beteende. Detta papper presenterar Timelapse, ett verktyg för att snabbt spela in, reproducera och avlusa interaktiva beteenden i webbapplikationer. Utvecklare kan använda Timelapse för att bläddra, visualisera och söka inom inspelade program exekveringar samtidigt använda välkända felsökningsverktyg såsom brytpunkter och loggning. Testare och slutanvändare kan använda Timelapse för att demonstrera fel på plats och dela inspelade beteenden med utvecklare, förbättra felrapporteringens kvalitet genom att undanröja behovet av detaljerade reproduktionssteg. Timelapse är byggt på Dolos, en ny registrerings-/replay-infrastruktur som säkerställer deterministiskt utförande genom att fånga och återanvända programingångar både från användaren och från externa källor såsom nätverket. Dolos introducerar försumbara overhead och stör inte brytpunkter och loggning. I en liten användarutvärdering använde deltagarna Timelapse för att påskynda befintliga reproduktioner, men de var inte signifikant snabbare eller mer framgångsrika när det gällde att utföra de större uppgifterna. Tillsammans stöder Dolos infrastruktur och Timelapse utvecklarverktyg systematisk felrapportering och felsökning.
REF har presenterat ett verktyg som kallas Timelapse för snabb inspelning, återgivning och felsökning av interaktiva beteenden i webbapplikationer.
Interactive record/replay for web application debugging
{'venue': "UIST '13", 'journal': None, 'mag_field_of_study': ['Computer Science']}