Patent ID: 8671391

Claim:
A non-transitory machine-readable storage medium including code which when executed by a machine provides operations comprising: defining an application to include at least one first component, wherein the at least one first component defines a first key figure, includes at least one first parameter, and embeds at least one second component for use by the at least one first component, the at least one second component defines a second key figure and includes at least one second parameter having a value assigned to the at least one second component at design time and received at run time, the first component having access to the at least one second parameter, the first and second key figures form a restricted key figure structure for producing data during execution of the application, the second key figure includes at least one of a calculated key figure and a restricted key figure; wherein the data is produced by the at least one first component and the at least one second component based on the received value of the at least one first parameter and the received value of the at least one second parameter, the data produced by the at least one first component is restricted by the at least one second parameter; executing the application, wherein the at least one first parameter receives a value to enable the application to produce data, wherein the at least one first parameter value is received from at least one of another component, a user interface, or another program; and providing the produced data to a user interface.