Patent ID: 8775392

Claim:
One or more tangible non-transitory computer-readable storage media for storing computer-executable instructions executable by processing logic, the media storing one or more instructions for: inserting files into a file container in a computing environment, wherein the files are used to generate one or more software applications derived from the files in the file container; storing state information by the computing environment, where: the state information includes file information for the files in the file container; receiving a change to a file in the file container in the computing environment; comparing the file container and a previous version of the file container to obtain a comparison result; providing the comparison result; determining whether the changed file is functional or non-functional by comparing a file type of the changed file with one or more rules for file types, the one or more rules being defined in a programmable change categorization file; generating an evaluation result to determine whether one or more actions on the files are desired, the evaluation result based on evaluating the comparison result and whether the changed file is functional or non-functional; and generating an appraisal result based on the evaluation result, the appraisal result indicating whether the one or more software applications derived from the files in the file container should be regenerated.