A software design often does not describe the software infrastructure it will need to run, but a performance analysis must account for its effects. "Performance completions" represent the infrastructure and must be incorporated in the application performance model. This paper considers completions for middleware. It proposes a unified framework for describing all kinds of middleware in the Layered Queuing Network (LQN) model, based on a generic template and elaborations for middleware features. The template is applied to several common request-reply middleware systems. A process is given for building a new middleware completion model and for incorporating it into a LQN model.

Additional Metadata
Keywords aspect-oriented modeling, layered queuing network, middleware, Performance analysis, performance completion, role-based modeling
Persistent URL dx.doi.org/10.1007/978-3-319-10885-8_3
Citation
Faisal, A. (Adnan), Petriu, D, & Woodside, M. (Murray). (2014). A systematic approach for composing general middleware completions to performance models. doi:10.1007/978-3-319-10885-8_3