An automatic programming tool for heterogeneous - Tavares, Adriano (1997)