End-user programming as translation: an experimental framework and study. - Hundhausen, Christopher D.; Vatrapu, Ravikiran; Wingstrom, Joshua (2003)