A circute fault simulator using concurrent algorithm