Application of a Semantic Search Algorithm to Semi-Automatic GUI Generation