A software program or routine that attempts to diagnose a problem with the system.
A person skilled at locating the causes of problems and rectifying them.