(derived from the definition of the term software)
Computer bugware, or just bugware, is a collection of computer programs errors and related side effects that provides the incorrect instructions for telling a computer what to do and how to do it in a undesired way. Bugware refers to one or more computer programs and data held in the storage of the computer for some reasons (erroneous data). In other words, bugware is a set of functioning errors in programs, procedures, algorithms and its documentation concerned with the operation of a data processing system. A bugware program performs the function of the program it wrongly implements, either by directly providing incorrect instructions to the computer hardware or by serving as input to another piece of bugware/software.
The term was coined to contrast to the term software (assuming functional / bug-free computer programs). In contrast to software, bugware cannot be always predictable and it’s behavior is not always deterministic. Bugware is also sometimes used in a more narrow sense, meaning programming bugs only – avoiding the architectural, design, deployment or even testing errors.
Etymologically, the term “bug” was used with computers in 1946 for the Mark II computer, when the operators traced an error in the Mark II to a moth trapped in a relay, coining the term bug. This bug was carefully removed and taped to the log book. Stemming from the first bug, today we call errors or glitch’s in a program a bug.
For a real definition of the software bugs, visit Wikipedia.com: http://en.wikipedia.org/wiki/Software_bug