A survey of languages for specifying dynamics: a knowledge engineering perspective | IEEE Journals & Magazine | IEEE Xplore