9. 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 meta-model, the meta-model being independent of a particular software application, the derivation comprising identifying a subset of common structures and functions from a plurality of enterprise resource planning applications; deriving a plurality of software models from a specific enterprise resource planning application by executing at least one query on a repository associated with the specific enterprise resource planning application, wherein each of the plurality of software models is compliant with the meta-model by sharing the subset of common structures and functions; and deriving a customer specific software application from the specific enterprise resource planning application and the plurality of software models to enable interacting with the specific enterprise resource planning application using the plurality of software models.
9. 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 meta-model, the meta-model being independent of a particular software application, the derivation comprising identifying a subset of common structures and functions from a plurality of enterprise resource planning applications; deriving a plurality of software models from a specific enterprise resource planning application by executing at least one query on a repository associated with the specific enterprise resource planning application, wherein each of the plurality of software models is compliant with the meta-model by sharing the subset of common structures and functions; and deriving a customer specific software application from the specific enterprise resource planning application and the plurality of software models to enable interacting with the specific enterprise resource planning application using the plurality of software models. 13. The computer software product of claim 9 , wherein at least one of the plurality of the enterprise resource planning applications comprises a module selected from a group consisting of: a manufacturing module, a supply chain management module, a financial module, a projects module, a human resource module, a customer relationship management module, and a data warehouse module.