Describir: Software Engineering and Formal Methods