Patent ID: 8365163

Claim:
A method for configuring a computer program including at least one functional unit, comprising: at least one of: creating at least one implementation-independent configuration data file, and altering information filed in the at least one implementation-independent configuration data file; wherein the information stored in each implementation-independent configuration data file describes concrete configuration values, using corresponding abstract configuration values whose values are different from the values of the corresponding concrete configuration values, wherein the concrete configuration values are used by a respective at least one functional unit; using a computer script, at least one of automatically setting-up and automatically updating configuration data, stored in a configuration data container, as a function of the information filed in the at least one implementation-independent configuration data file, wherein the configuration data includes the abstract configuration values, which are extracted from the implementation-independent configuration data file and stored in the configuration data container; automatically generating at least one item of dependency information describing a dependency on at least two configuration data present in the configuration data container; automatically generating at least one implementation-dependent configuration data file as a function of the configuration data stored in the configuration data container, and as a function of the at least one item of dependency information, wherein the abstract configuration values from the data container are converted into their corresponding concrete configuration values, which are stored in the implementation-dependent configuration data file; and automatically configuring the at least one functional unit as a function of the concrete configuration values stored in the at least one implementation-dependent configuration data file, wherein each of the automated steps above are performed at a processor of a computer.