1. A system for modifying an application, the system comprising: an interrogation component adapted to determine parameters associated with an operating environment for the application; and a modification component adapted to: automatically configure the application based, in part, upon the determined parameters so that the application will function as desired within the operating environment; and interact with a virtual code component to configure generic code of the application in accordance with the determined parameters of the operating environment, wherein the generic code of the application is independent of an underlying platform, and wherein the interrogation component or the modification component is adapted to employ an inference scheme for filtering desirable applications and filtering desirable parameter interrogation questions.