1. A system, comprising: a processor; a computer-accessible medium coupled to the processor, wherein the computer-accessible medium is configured to store program instructions executable by the processor to implement an application program comprising: one or more application modules, wherein at least a first one of the application modules comprises a first dynamic component and a static component, wherein the first dynamic component and the static component are configured to function according to an initial set of requirements for the application; and a dynamic component generator configured to receive a new set of requirements for the application and generate a second dynamic component to replace the first dynamic component, wherein the second dynamic component is configured to function according to the new set of requirements.