High-Level Verification: Methods and Tools for