Software Engineering 2 Specification of Systems and Languages - Bjørner, Dines (Springer Berlin Heidelberg, 2006)