Focuses on techniques for minimizing memory requirements during the synthesis of software from dataflow representations of DSP systems. This book reviews research for compiling synchronous dataflow specifications. It describes buffer sharing models and techniques as well as addresses the DSA problem and its various solutions.