Hierarchical simulation approach to accurate fault modeling for system dependability evaluation