A Specification Patterns System for Discrete Event Systems Analysis. (27th August 2013)