Program: a sequence of instructions telling a computer how to loop and halt unexpectedly Compiler: a program which translates errors into machine code Parameter: a device for introducing an element of uncertainty into a logical process Debugging: the process of replacing an existing bug by two new ones Enhancement: A means of introducing errors into a working program Validation Program: A means of ensuring that incorrect values are entered in the right format Backup: Something you do not have time to take because of all the disk crashes Regression test: A procedure for turning human testers into Neanderthals. Flowchart: A pictorial representation of logic errors