Applications of Neural Networks in High Assurance Systems