1. A computer-implemented method, comprising: identifying one or more applications to be installed on a target embedded system; estimating an amount of memory required for an operation of the embedded system; and comparing the estimated amount of required memory with an amount of memory available on the embedded system.