The various types of devices may include devices which include a CPU with memory, a programmable hardware element, such as an FPGA, and/or may include respective types of execution engines or compilers for different software types. [0248] If the program icon has been associated (dragged and dropped) with or deployed to another program, i.e., (the destination program icon) the method may examine th