A software reliability assessment based on a structural and behavioral analysis of programs | Synapse