Master thesis by Pepijn Vunderink: "Program Matching with Semantic Patterns"
"We propose the Dyno pattern language, in which concrete object language syntax can be used to express intuitive semantic patterns of programs. Pattern matching is performed by translating Dyno patterns to μ-calculus formulas and model checking these formulas against models extracted from object programs."
https://repository.tudelft.nl/record/uuid:a18ab135-96b1-417c-b25e-46aa02521896