Search |  Contact |  SRI Home Do not follow this link, or your host will be blocked from this site. This is a spider trap. Do not follow this link, or your host will be blocked from this site. This is a spider trap. Do not follow this link, or your host will be blocked from this site. This is a spider trap.A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A ASRI International.  333 Ravenswood Avenue.  Menlo Park, CA 94025-3493. SRI International is a nonprofit corporation.

AIC Seminar Series

Omniscient Debugging

Bil Lewis

Date:  2002-10-01 at 16:00

Location:  EJ228  (Directions)

   Abstract

Omniscient Debugging is the idea of collecting "time stamps" at each "point of interest" in a program and then allowing the programmer to use those time stamps to explore the history of that program run. This completely changes the dynamics of debugging, eliminating the majority of problems of "breakpoint" debuggers. In particular, there is no overhead for setting breakpoints, no "continuing" to an appropriate point in the program, no non-deterministic effects, no danger of "going too far," no mystery as to what caused the problem. The ODB is an implementation of this idea written in Java. During this talk, I will briefly discuss the design of the ODB and some of the issues involved. The majority of the talk will be a live tour through the ODB using a demo program. At the end of the talk, I will be happy to run the ODB on any programs anyone wishes to bring.

   Bio for Bil Lewis

Bil Lewis was an engineer in the Sun tools group, a field engineer with Sun Sweden, and worked in AI at SRI. He studied at Ripon, Indiana University, and the University of Pennsylvania. He was an instructor at Stanford for many years, and taught in Kenya as a Peace Corps Volunteer. He is co-author of the the "GNU Emacs Lisp Manual", the "Threads Primer", "Multithreaded Programming with PThreads", and "Multithreaded Programming with Java". He created and maintains much of the information on the the threads newsgroup (comp.programming.threads), and is a regular speaker on the topic in many forums.

   Note for Visitors to SRI

Please arrive at least 10 minutes early as you will need to sign in by following instructions by the lobby phone at Building E. SRI is located at 333 Ravenswood Avenue in Menlo Park. Visitors may park in the parking lots off Fourth Street. Detailed directions to SRI, as well as maps, are available from the Visiting AIC web page. There are two entrances to SRI International located on Ravenswood Ave. Please check the Builing E entrance signage.

SRI International
©2014 SRI International 333 Ravenswood Avenue, Menlo Park, CA 94025-3493
SRI International is an independent, nonprofit corporation. Privacy policy