Algebraic Specification of Discrete Event System Models and Their Refinements