program verification, high performance computing, operational semantics, type system, concurrency, parallel processing