“…Research over the years has envisioned different aspects of source code, the code itself, data flow, and run-time behavior. SV has been applied in various areas like algorithm animation [20,34], software engineering, concurrent program execution [23], static and dynamic visualizations of object-oriented code [81,89], fault diagnostics [1,95], debugging [4], and requirements analysis [24], to name a few. An extensive compilation of research relating to these fields can be found in [28,58,108].…”