A model-driven approach to describe and predict the performance of composite services
Software Performance Engineering (SPE) has a great impact on software life cycle. A great effort had been introduced in this area. Automation degree of transformation and evaluation process, standardization degree, and performance parameters evaluated represent a big challenge for SPE. This paper presents an XSLT-based framework to overcome these challenges. This framework transforms Unified Modeling Language (UML) software models into Layered Queuing Networks (LQN) performance models. Such framework can be applied on distributed object applications (web services). What unify the proposed framework are: 1) the ability to use more than one type of UML diagrams in building Software model at first phase, 2) the standardization of algorithms applied because of applying XSLT / XQuery rules in all framework phases, 3) two new algorithms (SAT and ADLQNT) are used to achieve high automation degree of transformation and evaluation process, 4) the number of performance parameters evaluated at last phase, such as response time, throughput, and resource utilization before building the real program. Discussion and analysis of the proposed framework are based on illustrative example for validating its ability to achieve the proposed goal, and to evaluate its performance.