Performance analysis of distributed software systems: A model-driven approach

The design of complex software systems is a challenging task because it involves a wide range of quality attributes such as security, performance, reliability, to name a few. Dealing with each of these attributes requires specific set of skills, which quite often, involves making various trade-offs. This paper proposes a novel Model-Driven Software Performance Engineering (MDSPE) process that can be used for performance analysis requirements of distributed software systems. An example assessment is given to illustrate how our MDSPE process can comply with well-known performance models to assess the performance measures.

[1]  Giovanni Denaro,et al.  Early performance testing of distributed software applications , 2004, WOSP '04.

[2]  Jeffrey P. Buzen,et al.  Considerations for Modeling Windows NT , 1997, Int. CMG Conference.

[3]  D.A. Menasce,et al.  Scaling for e-business , 2000, Proceedings 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (Cat. No.PR00728).

[4]  Connie U. Smith,et al.  PASASM: a method for the performance assessment of software architectures , 2002, WOSP '02.

[5]  Connie U. Smith,et al.  Performance Engineering of Software Systems , 1990, SIGMETRICS Perform. Evaluation Rev..

[6]  Rada Y. Chirkova,et al.  Queuing Systems , 2018, Encyclopedia of Database Systems.

[7]  Virgílio A. F. Almeida Capacity Planning for Web Services , 2002, Performance.

[8]  Chris Loosley,et al.  High-Performance Client/Server , 1997 .