Describir: Software Implementation of Self-Tuning Controllers