8. The computer software product of claim 7 , wherein the second set of terminology specific to the software application is extracted from the software application by executing at least one query on the repository associated with the software application.
7. A computer software product comprising machine executable instructions stored in a non-transitory storage medium, wherein the machine executable instructions, when executed by a processor of a computer, perform: deriving a software model from a software application, the software model conforming to a meta-model and using a first set of terminology for interacting with the software model, the software model capturing a schema of a repository associated with the software application and modeling data bindings to reference the captured schema, and wherein the software application is an enterprise resource planning application; obtaining a second set of terminology specific to the software application; deriving a skin for the software model using the second set of terminology specific to the software application by mapping the first set of terminology to the second set of terminology; applying the skin to the software model; receiving user specific terminology for interacting with the software model; modifying the second set of terminology of the skin using the user specific terminology, wherein a user interacts with the software model using the modified second set of terminology specific to the software application; and deriving a customer specific software application from the software application and the skinned software model.