Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Designing a test suite for empirically-based middleware performance prediction
CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
Object Oriented Reengineering Patterns
Object Oriented Reengineering Patterns
Performance and scalability of EJB applications
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
How scalable is J2EE technology?
ACM SIGSOFT Software Engineering Notes
Early performance testing of distributed software applications
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis
Hi-index | 0.00 |
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.