Methods and systems consistent with the present invention allow a program
designer to conveniently specify and support watchdog checking of a
program under development. The resulting programs are more robust than
programs developed without watchdog support. The method and systems
provide a convenient, automated mechanism for adding watchdog support to
a program. Thus, a developer need not incur the substantial time and
effort costs that would be associated with manually designing and
configuring separate watchdog programs. Rather, the methods and systems
provide substantial assistance to the developer in designing a robust
program.