“…Algebraic speci cations have been used for test automation since the early 1980s. ey have been developed for testing procedural programs (Gonnon et al, 1981;Bernot et al, 1991), object oriented programs (Doong and Frankl, 1994;Hughes and Sto s, 1996;Chen et al, 2001aChen et al, , 1998a, component-based systems (Kong et al, 2007;Yu et al, 2008), and more recently for service-oriented systems (Liu et al, 2016). e research on metamorphic testing demonstrated that such axioms can be useful for testing so ware even if they do not form a complete set of axioms, though the la er are o en required by test tools that automate so ware testing from algebraic speci cations (Chen et al, 2001a(Chen et al, , 1998a.…”