code, and object code. Defects by location were broken down into
software and hardware, where the software class was further
broken down into operating system, support, and application. A
very similar scheme was proposed by Weber, Karger, and