1. A system for generating a model for tracking a changing dimension feature of data in a business model comprising: a memory for storing the business model and a computer readable code for modeling changes in the changing dimension feature; and a processor for executing the computer readable code to perform method steps for supporting a model of the changing dimension feature of the business model by at least two properties of the business model, that when executed by the processor perform the method steps comprising, transforming the business model supporting the model of the changing dimension feature into a data warehouse model, identifying changing dimensions and attributes in the changing dimension feature according to the business model, and generating a run-time deployable component for updating the changing dimension feature upon identifying the changing dimensions and attributes, wherein generating the run-time deployable component generates comprises updating a merge query configured for determining wherein there exists an entry in a dimension table for a primary key, the updating creating a modified query for determining that the changing dimension feature is to be updated upon reading the changing dimension attribute during the run-time, wherein the modified query is configured to flag a previous row for the primary key to inactive with a timestamp, and wherein the run-time deployable component is an extension to the data warehouse model.