1. A computer-implemented method performed by a computerized device, comprising: receiving program code not complying with a limitation of an embedded computing environment; transforming at least part of the program code to modified program code in order for the modified program code to be in compliance with the limitation; and storing the modified program code on a storage device, wherein the modified program code complies with the limitation of the embedded computing environment.