Describir: Rewriting logic and its applications :