This section gives an overview of the current state of research into concurrency. It reviews work obtained in mathematical models of concurrency, discusses results obtained in system specification and verification, and briefly describes the impact of concurrency on programming language design.