“…In concurrent system applications the relevant strategies may have other purposes, such as, for example, having a winning strategy in a game-theoretic interaction between agents. Given all these useful purposes, different rule-based languages such as, for example, ELAN [70,71], Maude [113,114,303], and Stratego [468], provide strategy languages to guide and control rule executions. The ELAN researchers deserve much credit as pioneers in this area for having made key contributions to rewriting strategy ideas from the beginning of the ELAN language.…”