1. A method for augmenting a model in a model-driven application development architecture, the method comprising: defining a task to be performed on at least one model item of a principal model, wherein said principal model is configured to facilitate the automatic generation of at least one resource for use by a computer-executable application; identifying at least one model item required for said task that is absent from said principal model; defining said absent model item in a decoration model; mapping said decoration model to said principal model; and storing both of said models on a computer-readable medium.