A Pattern-Driven Software Performance Model

O.M. Khaled and H.M. Hosny (Egypt)


Software Design and Development, Software Performance Engineering, Software Performance Model Building, Web-based Software Engineering, Software Architecture.


This paper introduces a pattern-driven performance model for software design. It focuses on three software key performance indicators (KPIs), namely: responsiveness, stability, and maintainability. We introduce a performance architectural model which supports the three KPIs through three concepts: performance optimization, resource utilization monitoring, and complexity-breakdown. The model is taken further to show how to enhance the software KPIs using patterns for database-driven web applications guided by the architectural model. We also propose a development approach based on the proposed pattern language which captures the essence of the performance model.

Important Links:

Go Back