Algebraic specification of abstract data type and transition graphs: formal techniques for object-oriented analysis, specification and design | IEEE Conference Publication | IEEE Xplore