Skip to main content
Article thumbnail
Location of Repository

Adaptability Performance Trade-off: a Controlled Experiment

By Adam Brennan and Des Greer


It is well established that a very large proportion of the total cost of developing software systems is attributed to maintenance and evolution. Various design patterns have become known for increasing the adaptability of software to reduce this cost. In this study the focus was placed on performance with the research question „How does the use of popular design patterns impact performance? ‟ To answer this, an experiment was designed were a number of music players were developed using popular patterns, and the performance compared to a functionally identical player developed avoiding the patterns under investigation. The results show that in all cases the design patterns had an impact on performance, but except in the case of severe hardware constraints this impact is expected to be so minimal that any performance downside is outweighed by the advantages of using the pattern

Topics: Categories and Subject Descriptors D.3.3 [Programming Languages, Language Constructs and Features – patterns. D.2.8 [Software Engineering, Metrics, Performance measures, Product Metrics. General Terms Performance, Design, Experimentation. Keywords Design Patterns, Adaptability, Performance
Year: 2013
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.