“…In this study, we have identified existing types of states, techniques to define states, and techniques for states transformations in DSU as follows: - A. Existing types of statesA group of studies have highlighted a group of 15 states that gets attention in DSU including initial state [9, 29, 36, 58, 64, 83, 95, 102, 104, 122, 128 ], quiescent state [5, 9, 40, 65, 83, 91, 112, 126 ], heap state [36, 39, 42, 87, 95, 116 ], object state [4, 5, 45, 116 ], shared state [3, 5 ], backward compatibility state [128 ], tranquil state [63 ], old‐version state [39 ], buggy state [83 ], class state [45 ], components state [65 ], deadlock state [102 ], thread states [104 ], inconsistent state [56 ], and multi‐cycle state [65 ].
- B. Current techniques to define statesA number of studies have demonstrated 12 techniques to define states in DSU including state transformer [45, 73, 83, 95, 115 ], formalise as state machine [9, 61, 83, 120 ], adaptation [41, 65 ], prepare ready tainted states [101 ], state convergence algorithm [126 ], state‐based specification language [
…”