Temporal logic in finite-state verification: Revision history