13. The method of claim 10 , wherein the semantic metamodel defines needs applicable to the at least two software applications, and the first application-specific metamodel instance includes instantiations of a subset of the defined needs that are requested by the application for fulfillment thereof by the second software application.
10. A computer-implemented method for causing at least one processor to execute instructions recorded on a computer-readable storage medium, the method comprising: determining a semantic metamodel applicable to at least two software applications, the semantic metamodel including a description of semantics, processes, and data that are applicable to the at least two software applications; obtaining application metadata describing functionality provided by a first software application of the at least two software applications; transforming the first application metadata into a first application-specific metamodel instance of the semantic metamodel, the transformation including translating the first application metadata into requirements that specify application functionality for the first software application, and mapping a portion of the requirements in the first software application to requirements in a second software application of the at least two software applications, the portion selected based on discovering that the first software application is requesting functionality associated with the second software application; and integrating the at least two software applications, including the portion, based on the first application-specific metamodel instance and the requested functionality, and based on a second application-specific metamodel instance of the semantic metamodel obtained from second application metadata of the second software application, wherein the transformation engine is configured to cause the at least one processor to transform the first application metadata into the first application-specific metamodel instance of the semantic metamodel independently of the second application-specific metamodel instance.