El código derivado o código Chameleon es el código fuente que se ha derivado completamente de uno o más formatos de archivo legibles por máquina. Si se utiliza la transcompilación recursiva en el proceso de desarrollo , parte del código sobrevivirá a lo largo de todo el proceso de desarrollo, de principio a fin, y luego volverá al principio nuevamente.
Este código es, por definición, código derivado. El siguiente procedimiento se puede utilizar para comprobar fácilmente si algún código fuente es código derivado o no.
Si el proceso de compilación simplemente reemplaza el código fuente que ha sido eliminado, es (obviamente) código que se ha derivado de otra cosa y, por lo tanto, por definición, código derivado.
Si el proceso de compilación falla y un humano necesita recrear manualmente el código eliminado, este es nuevamente, por definición, código manual .
Los transcompiladores y otras herramientas que crean código derivado, suelen ser en parte o totalmente código manual.