Refinement : semantics, languages and applications /: semantics, languages and applications. ([2018])