specification and verification of concurrent systems and processes