How design patterns affect application performance – a case of a multi-tier J2EE application

  • Authors:
  • Jakub Rudzki

  • Affiliations:
  • Solita Oy, Tampere, Finland

  • Venue:
  • FIDJI'04 Proceedings of the 4th international conference on Scientific Engineering of Distributed Java Applications
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Different kinds of patterns, especially design patterns, are popular and useful concepts in software engineering. In some cases, flexibility and reusability of the design comes with the price of decreased efficiency. At the same time, performance is often a key quality attribute of distributed applications. It is therefore beneficial to investigate whether design patterns may influence performance of applications. This paper investigates differences in performance between selected design patterns implemented in an example multi-tier J2EE application. To this end, a series of performance tests in distinctive Enterprise Java Beans containers and deployment configurations were carried out. The comparison of the differences between results for each tested design pattern indicates influence on application quality, especially performance.