Matches in SemOpenAlex for { <https://semopenalex.org/work/W2187940907> ?p ?o ?g. }
Showing items 1 to 89 of
89
with 100 items per page.
- W2187940907 abstract "This work addresses two classical problems in debugging. First, while some excellent reversible debuggers have been built for C, C++, Java, Standard ML, other languages including MATLAB, Python and Perl lack such reversible debuggers. To solve this, this work contributes a new temporal debugging approach and a new software package, URDB (Universal Reversible DeBugger), which can extend the native debuggers of these three languages into reversible debuggers. URDB also supports reversibility of the traditional gdb debugger for C and C++. Reversibility can be added to the native debugger of a new language in less than a day. URDB uses a checkpoint-restart procedure based on DMTCP (Distributed MultiThreaded CheckPointing). The second classical debugging problem concerns long-running computations. Such computations are often difficult to debu g because the initial fault may occur much earlier than the resul ting error. In a long-running computation, it is important that t he application execute at full native speed, with little or no slo wdown due to logging of events, interpretation of code within a debugger, etc. Moreover, in the case of logging, there is an issue both of time to log many events, and also of storage to hold many events over a long process lifetime. The solution, and another contribution of this work, is that of temporal debugging. A binary search is performed over the process lifetime to find the event or point in t ime representing the initial fault that eventually generated t he visible error. The abilities of URDB and DMTCP/ptrace are demonstrated on a real-world C++ program designed using the Booch (Unified ) methodology and currently extending to 750,000 lines: Geant4. Since long-running computations like Geant4 often use C or C++ for efficiency, it was also necessary to extend a debugger for these languages. Gdb was the natural debugger of choice for C and C++. However, since gdb is based on ptrace, it was necessary to extend" @default.
- W2187940907 created "2016-06-24" @default.
- W2187940907 creator A5001928806 @default.
- W2187940907 creator A5025841841 @default.
- W2187940907 creator A5028950491 @default.
- W2187940907 creator A5052637278 @default.
- W2187940907 creator A5070983794 @default.
- W2187940907 creator A5087915276 @default.
- W2187940907 creator A5090473380 @default.
- W2187940907 date "2010-01-01" @default.
- W2187940907 modified "2023-09-25" @default.
- W2187940907 title "Temporal Debugging: Automating Time Travel Debugging with URDB" @default.
- W2187940907 cites W11234669 @default.
- W2187940907 cites W1500546894 @default.
- W2187940907 cites W185651294 @default.
- W2187940907 cites W19730443 @default.
- W2187940907 cites W2002985857 @default.
- W2187940907 cites W2005776078 @default.
- W2187940907 cites W2027620096 @default.
- W2187940907 cites W2079978872 @default.
- W2187940907 cites W2082498963 @default.
- W2187940907 cites W2165205049 @default.
- W2187940907 cites W2166647416 @default.
- W2187940907 cites W2336693191 @default.
- W2187940907 hasPublicationYear "2010" @default.
- W2187940907 type Work @default.
- W2187940907 sameAs 2187940907 @default.
- W2187940907 citedByCount "0" @default.
- W2187940907 crossrefType "journal-article" @default.
- W2187940907 hasAuthorship W2187940907A5001928806 @default.
- W2187940907 hasAuthorship W2187940907A5025841841 @default.
- W2187940907 hasAuthorship W2187940907A5028950491 @default.
- W2187940907 hasAuthorship W2187940907A5052637278 @default.
- W2187940907 hasAuthorship W2187940907A5070983794 @default.
- W2187940907 hasAuthorship W2187940907A5087915276 @default.
- W2187940907 hasAuthorship W2187940907A5090473380 @default.
- W2187940907 hasConcept C111919701 @default.
- W2187940907 hasConcept C121332964 @default.
- W2187940907 hasConcept C136388014 @default.
- W2187940907 hasConcept C168065819 @default.
- W2187940907 hasConcept C199360897 @default.
- W2187940907 hasConcept C2777002779 @default.
- W2187940907 hasConcept C2778485113 @default.
- W2187940907 hasConcept C2779662365 @default.
- W2187940907 hasConcept C41008148 @default.
- W2187940907 hasConcept C45374587 @default.
- W2187940907 hasConcept C548217200 @default.
- W2187940907 hasConcept C62520636 @default.
- W2187940907 hasConcept C98045186 @default.
- W2187940907 hasConceptScore W2187940907C111919701 @default.
- W2187940907 hasConceptScore W2187940907C121332964 @default.
- W2187940907 hasConceptScore W2187940907C136388014 @default.
- W2187940907 hasConceptScore W2187940907C168065819 @default.
- W2187940907 hasConceptScore W2187940907C199360897 @default.
- W2187940907 hasConceptScore W2187940907C2777002779 @default.
- W2187940907 hasConceptScore W2187940907C2778485113 @default.
- W2187940907 hasConceptScore W2187940907C2779662365 @default.
- W2187940907 hasConceptScore W2187940907C41008148 @default.
- W2187940907 hasConceptScore W2187940907C45374587 @default.
- W2187940907 hasConceptScore W2187940907C548217200 @default.
- W2187940907 hasConceptScore W2187940907C62520636 @default.
- W2187940907 hasConceptScore W2187940907C98045186 @default.
- W2187940907 hasLocation W21879409071 @default.
- W2187940907 hasOpenAccess W2187940907 @default.
- W2187940907 hasPrimaryLocation W21879409071 @default.
- W2187940907 hasRelatedWork W1500546894 @default.
- W2187940907 hasRelatedWork W1644965812 @default.
- W2187940907 hasRelatedWork W1901897140 @default.
- W2187940907 hasRelatedWork W1908360171 @default.
- W2187940907 hasRelatedWork W2027620096 @default.
- W2187940907 hasRelatedWork W2114319645 @default.
- W2187940907 hasRelatedWork W2146280225 @default.
- W2187940907 hasRelatedWork W2156858892 @default.
- W2187940907 hasRelatedWork W2162126440 @default.
- W2187940907 hasRelatedWork W2162468176 @default.
- W2187940907 hasRelatedWork W3017891214 @default.
- W2187940907 hasRelatedWork W3031580260 @default.
- W2187940907 hasRelatedWork W31337554 @default.
- W2187940907 hasRelatedWork W82028491 @default.
- W2187940907 hasRelatedWork W1035170252 @default.
- W2187940907 hasRelatedWork W1525202773 @default.
- W2187940907 hasRelatedWork W1568956984 @default.
- W2187940907 hasRelatedWork W2274964812 @default.
- W2187940907 hasRelatedWork W2358400896 @default.
- W2187940907 hasRelatedWork W2528505282 @default.
- W2187940907 isParatext "false" @default.
- W2187940907 isRetracted "false" @default.
- W2187940907 magId "2187940907" @default.
- W2187940907 workType "article" @default.