Patent ID: 8438533
Filing Date: 2013-05-07
Classification: G06F

Abstract:
1. A method comprising: executing a plurality of service environment adaptor engines located within a model transformation chain linking multiple development models of software applications that utilize different service environments, the model transformation chain configured to generate a composed unified performance analysis model for evaluating the multiple development models, each of the plurality of service environment adaptor engines configured to obtain a respective unified development model based on transforming a service environment development model of a software application associated with a respective service environment, wherein two or more respective service environments associated with the service environment development models are different; executing a first transformation engine located within the model transformation chain, configured to obtain a composed unified development model based on transforming the respective unified development models, the composed unified development model based on an end-to-end execution arrangement of the software applications; executing a second transformation engine located within the model transformation chain, configured to obtain the composed unified performance analysis model based on combining the composed unified development model and a plurality of performance parameters; executing a plurality of performance analysis tool adaptor engines located within the model transformation chain, each configured to obtain an individual performance analysis input model formatted as input for one or more of a plurality of performance analysis engines based on different performance analysis environments, based on transforming the composed unified development model using performance assessment data associated with each respective performance analysis environment; executing an annotation engine located within the model transformation chain, configured to associate annotations with elements of respective models processed through the model transformation chain, and configured to provide links between each annotation and its associated element to thereby output one or more composition models; and coordinating the transformation engines and adaptor engines within the model transformation chain.