When a component is created its actual value is determined by a uniform probability distribution determined by the components tolerance and desired value. The actual value of the component is hidden from the user until he/she measures the component with the part-inspector.
When a new blank circuit is requested the holes in the breadboard are re-initialized and there exists a small probability that each hole will be defective. If a hole is defective then it is impossible to make an electrical connection to that hole. There is a facility included in the application that enables the user to determine which holes are defective; this is shown in Figure 6.