SRec stands for “animation System of RECursion”
SRec is a Java stand-alone application that generates visualizations and animations of recursive algorithms written in Java. SRec supports the automatic generation and modification of animations. It supports a number of graphical representations of recursion, with recursion trees and traces being the most general and useful. Moreover, it supports dependency graphs as a graphical notation aimed at developing dynamic programming algorithms. SRec also gives coverage to a large number of interaction, customization, and import/export facilities. The user interface supports multiple natural languages (currently, English and Spanish).